← Tous les projets

Uber

Une application web inspirée d’Uber et d’Uber Eats sous Laravel : réservation de courses sur carte, paiement PayPal, chatbot et suivi Power BI.

  • Laravel
  • PHP
  • PostgreSQL
  • JavaScript
  • Leaflet
  • Dialogflow
  • Power BI

Voir le dépôt GitHub

Contexte

SAE3.01 du BUT Informatique, création d’une application Uber. Il fallait concevoir la gestion des données et développer une application couvrant les passagers, les chauffeurs, les courses, les paiements et les réservations.

Équipe et mon rôle

Projet de groupe.

J’ai pris le lead du projet et je me suis occupé de la partie technique.

Démarche

  • Conception : diagrammes UML, puis modèles conceptuel et logique sous PowerAMC pour PostgreSQL.
  • Application : développement Laravel en MVC, avec les profils passagers et chauffeurs, les courses, les réservations et une partie restauration.
  • Intégrations : carte Leaflet, recherche d’adresses avec Nominatim et LocationIQ, paiement PayPal et chatbot Dialogflow.
  • Conformité : bannière de cookies et politique de confidentialité.
  • Pilotage : rapports Power BI sur les courses et leur répartition géographique, suivi du projet sur Azure DevOps.

Visuels

Chiffres et faits

Eloquent dans l’application
37 modèles
et 91 vues Blade
31 contrôleurs
Leaflet, Nominatim, LocationIQ, PayPal et Dialogflow
5 intégrations

Ce que j’en retiens

Les difficultés et les apprentissages sont venus du management du projet et de l’initialisation du cahier des charges.