Sistema · Operations
SartoApp
Gestionale per trasferte, presenze e ruoli di una flotta di autisti, in produzione con Docker e backup giornalieri del database.
Ruolo
Progetto e sviluppo
Anno
2025–2026
Contesto
Logistica e trasporti
-
Contesto
Una flotta di autisti coordinata al telefono, con trasferte e presenze che vivevano nella testa di chi organizzava.
-
Problema
Senza uno storico consultabile, ogni domanda sul passato diventava una ricostruzione, e ogni ruolo vedeva tutto o niente.
Presenze ricostruite a fine mese.
Nessuna separazione tra chi guida, chi amministra e chi controlla.
-
Idea
Uno strumento interno viene adottato solo se è più veloce dell'abitudine che sostituisce: partire dai ruoli reali, non dalle funzionalità.
-
Sistema costruito
App Flask con MySQL/MariaDB e SQLAlchemy, autenticazione Flask-Login e tre ruoli distinti — admin, socio, driver — ognuno con la sua vista.
PWA, così sul telefono dell'autista si comporta come un'app.
Deploy in produzione con Docker Compose dietro Caddy.
Backup automatici giornalieri del database.
-
Risultato
Trasferte e presenze diventano dati consultabili, e il controllo operativo smette di dipendere da chi si ricorda cosa.
-
Cosa ho imparato
I ruoli non sono un dettaglio di permessi: sono il modo in cui le persone capiscono cosa devono fare. Separarli bene ha ridotto le domande più di qualsiasi schermata in più.
Stack
Flask · SQLAlchemy · MariaDB · Docker Compose · PWA