Progetti

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

  1. Una flotta di autisti coordinata al telefono, con trasferte e presenze che vivevano nella testa di chi organizzava.

  2. 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.

  3. Uno strumento interno viene adottato solo se è più veloce dell'abitudine che sostituisce: partire dai ruoli reali, non dalle funzionalità.

  4. 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.

  5. Trasferte e presenze diventano dati consultabili, e il controllo operativo smette di dipendere da chi si ricorda cosa.

  6. 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