Site public
Accueil, destinations, horaires, itinéraires mis en avant, FAQ et pages de contenu.
Développement logiciel · Réalisé
Plateforme SaaSUne plateforme de billetterie autocar en ligne au Maroc avec réservation, paiement CMI, choix de siège et e-ticket QR.





Vue d'ensemble
Créer un parcours de réservation simple et fiable tout en synchronisant disponibilités, tarification, paiement et administration dans un environnement multilingue adapté au marché marocain.
La plateforme Smart Gare Online Booking accompagne le voyageur depuis la recherche d'une destination jusqu'à la réception de son billet électronique.
Elle propose les horaires disponibles, un plan de sièges interactif, les informations passager, les promotions, le paiement CMI et l'émission immédiate d'un billet PDF avec QR code.
Fonctionnalités principales
Accueil, destinations, horaires, itinéraires mis en avant, FAQ et pages de contenu.
Destinations, dates, horaires et départs disponibles.
Choix du siège, voyageurs, coupons et validation du panier.
Paiement par carte, callbacks sécurisés et confirmation.
Billets QR, génération PDF et formats prêts à imprimer.
Inscription, connexion, réinitialisation du mot de passe et vérification email avec Sanctum.
Profil, réservations, paiements et notifications.
Routes, destinations, promotions, statistiques et exports.
Connexion possible à l'API gare pour aligner destinations et réseau opérateur.
Français, arabe avec RTL réel et anglais sur tout le parcours.
Pipeline opérationnel
Choisir la ville de départ, la destination et la date de voyage.
Consulter les départs, horaires, prix, opérateurs et places disponibles.
Sélectionner le siège sur un plan interactif et renseigner les voyageurs.
Appliquer une promotion ou un coupon avant la validation.
Régler par carte via CMI avec traitement sécurisé du retour de paiement.
Recevoir immédiatement le billet PDF avec QR code, prêt à être présenté ou imprimé.
PHP 8.2+, Laravel 12, Sanctum et Ziggy pour les sessions, routes, paiements et règles métier.
React 18, Vite 7, React Router, Tailwind CSS, Headless UI et Framer Motion.
Zustand, React Hook Form et Zod pour un parcours typé et validé.
Callbacks CMI traités dans la couche Web Laravel avec le contexte de session.
jsPDF, html2canvas, react-to-print et QR codes pour billets et reçus.
Recharts pour les statistiques et tableaux de bord administrateur.
Jest 30, Puppeteer et PHPUnit pour les tests unitaires et navigateur.
Questions fréquentes
Une plateforme Web pour rechercher, réserver et payer des billets d'autocar interurbain au Maroc, avec choix de siège et billet électronique QR.
La plateforme intègre CMI, la passerelle monétique marocaine, avec traitement natif des callbacks dans Laravel.
Le parcours prend en charge le français, l'arabe avec une véritable mise en page RTL et l'anglais.
Oui. Après paiement, un billet PDF avec QR code est généré pour téléchargement, impression et contrôle à l'embarquement.
Le backend repose sur Laravel 12 et PHP 8.2+, avec un frontend React 18 construit avec Vite, Tailwind CSS, Zustand, React Hook Form et Zod.
2SIS