← progetti
EcoRide
Piattaforma di carpooling full-stack
problema
Una piattaforma di carpooling che richiedeva controllo degli accessi basato sui ruoli, un'architettura a doppio database per diversi tipi di dati e affidabile integrità transazionale.
approccio
Backend Flask con PostgreSQL per dati relazionali (utenti, viaggi, prenotazioni) e MongoDB per i log degli eventi. Viste SQL personalizzate per pattern di query complessi. Atomicità transazionale tramite decoratori Python. RBAC per i ruoli conducente, passeggero e amministratore. Dockerizzato per un deployment riproducibile.
risultato
Online su vem-test.xyz. Codice sorgente su GitHub.