MATARTAXI
Réservation taxi en temps réel et gestion de flotte.
Projet client privé — non déployé publiquement.

Captures

Vue d’ensemble
Un SaaS moderne pour opérateurs taxi — dispatch temps réel, chauffeurs, réservation passagers, itinéraires et tableau d’exploitation. Le système remplace le dispatch au téléphone et sur papier par une vue unique et en direct de la flotte, construite avec Laravel pour le backend et React en TypeScript pour le tableau de bord opérateur comme pour l’interface passager.
Le problème
Les opérateurs géraient tout au téléphone et sur papier, sans vue en direct sur les chauffeurs ni sur les courses. Les répartiteurs ne savaient pas quel chauffeur était libre, en course, ou où se trouvait réellement une voiture, si bien que l’attribution se faisait au hasard et les litiges sur les tarifs ou les trajets n’avaient aucune trace à vérifier. Les passagers ne pouvaient pas suivre leur trajet en temps réel et devaient rappeler sans cesse pour savoir où était leur chauffeur.
La solution
SaaS full stack avec tracking WebSocket, dispatch automatisé, app passager mobile-first et tableau de flotte en direct. Pusher transporte la position des chauffeurs et les événements de statut de course via WebSocket, si bien que la carte du répartiteur et l’écran de suivi du passager se mettent à jour dès que la position d’un chauffeur change, sans interroger le serveur en boucle. L’API Google Maps gère le calcul d’itinéraire et l’affichage de position en direct, et PostgreSQL stocke les courses, chauffeurs, tarifs et historique derrière une API Laravel consommée à la fois par le tableau de bord React et par l’app passager. Toute la pile tourne dans des conteneurs Docker, si bien que l’environnement testé en développement est celui qui part en production.
Rôle
Développeur full stack — architecture, API, dashboard, infrastructure temps réel. Responsable du modèle de données reliant chauffeurs, courses et tarifs, de la couche API Laravel, du tableau de bord opérateur React, et de l’infrastructure WebSocket qui garde le dispatch et le suivi en direct. Les types TypeScript sont partagés autant que possible sur le contrat d’API, si bien qu’une fiche course ou chauffeur change de forme à un seul endroit au lieu de dériver entre le backend et le tableau de bord.
Résultat
En production chez des opérateurs actifs. Overhead dispatch réduit de plus de 60 %, visibilité passager en temps réel. Les répartiteurs attribuent désormais les chauffeurs depuis une carte en direct plutôt qu’au téléphone, et l’historique des courses est interrogeable au lieu d’être dispersé sur des registres papier.
Fonctionnalités
- Un SaaS moderne pour opérateurs taxi
- dispatch temps réel, chauffeurs, réservation passagers, itinéraires et tableau d’exploitation
- Le système remplace le dispatch au téléphone et sur papier par une vue unique et en direct de la flotte, construite avec Laravel pour le backend et React en TypeScript pour le tableau de bord opérateur comme pour l’interface passager
Technologie

Bric Reda est développeur full stack à Tanger, Maroc. Il conçoit des logiciels Laravel, React et TypeScript — plateformes SaaS, systèmes ERP et applications en production pour des entreprises au Maroc et en Europe.
En savoir plus sur Bric Reda