~/mesha-vegas$⌘
$ git show 39ebe99

commit 39ebe99 (HEAD → project)

Author: Mesha Vegas <meshavegas@gmail.com>

Date: août 2026 → aujourd'hui

project · real

feat(movelt): MOVELT — accès portuaire automatisé (Port de Kribi)

Plateforme qui dépose et suit à la place d'une assistante les demandes d'accès des camions au Port de Kribi : le chauffeur demande depuis son téléphone, un agent logiciel saisit sur le portail du port, la supervision reprend la main au besoin.

#automatisation#logistique#saas#multi-organisations#client

$ git diff --stat package.json

+ React+ Vite+ TypeScript+ NestJS+ Playwright+ PostgreSQL+ Redis+ Docker+ WhatsApp API

9 technologies utilisées

$ git log --oneline --grep=result

Résultat · impact

  • ✓Les demandes partent sans intervention humaine, de jour comme de nuit
  • ✓La supervision ne reprend la main que lorsque l'agent s'arrête
  • ✓Trente constats d'audit corrigés et éprouvés avant l'ouverture à d'autres organisations

$ cat README.md

Contexte

MOVELT achemine des conteneurs par camion vers le Port de Kribi. Chaque entrée exige un code d'accès obtenu en déposant une demande sur le portail du port — une saisie faite à la main par une assistante, souvent la nuit. Le critère de succès fixé avec le client : supprimer cette saisie nocturne.

Particularité du projet : une erreur ne coûte pas un ticket, elle coûte un camion bloqué à la guérite. La plupart des choix techniques en découlent.

Ce que j'ai fait

Projet MeshaLabs, du dossier d'implémentation à la production :

  • Application web (React / Vite) à deux espaces : le chauffeur déclenche sa demande depuis son téléphone, à toute heure ; la supervision suit tout en temps réel.
  • API NestJS : authentification, demandes, référentiels chauffeurs et véhicules, file de traitement sur Redis, PostgreSQL.
  • Agent Playwright qui dépose la demande sur le portail du port, surveille la réponse et refuse d'annuler une ligne qui n'est pas exactement la bonne.
  • Contrôle du numéro de conteneur ISO 6346 avant envoi, pour qu'une faute de frappe ne parte jamais au port.
  • Notifications WhatsApp aux chauffeurs et à leurs convoyeurs, alertes techniques sur Telegram.
  • Phase 2 : passage en SaaS multi-organisations, avec un référentiel du port attribué par organisation et des garde-fous contre les collisions d'équipage.

$ Un projet similaire en tête ? Premier échange gratuit.

Discuter sur WhatsApp→