← projets
EcoRide
Plateforme de covoiturage full-stack
problème
Une plateforme de covoiturage nécessitant un contrôle d'accès basé sur les rôles, une architecture double base de données pour différents types de données, et une intégrité transactionnelle fiable.
approche
Backend Flask avec PostgreSQL pour les données relationnelles (utilisateurs, trajets, réservations) et MongoDB pour les journaux d'événements. Vues SQL personnalisées pour les requêtes complexes. Atomicité transactionnelle via des décorateurs Python. RBAC pour les rôles conducteur, passager et administrateur. Dockerisé pour un déploiement reproductible.
résultat
En ligne sur vem-test.xyz. Source disponible sur GitHub.