Torna all'archivio

Backend

Repository GitHub

Sistema interno di supporto RegioImpex

Un flusso di supporto che trasforma eccezioni di trasporto in dati operativi validati e ricercabili.

Contesto: Progetto di tirocinio per operazioni interne

Periodo: 2026

Riepilogo

L'applicazione sviluppata durante il tirocinio organizza incidenti di trasporto con aziende, autisti, cisterne, tipi di stazione, motivi e utenti. Autenticazione, regole aziendali, ricerca, paginazione ed export CSV supportano il lavoro quotidiano.

Il mio ruolo

Ho implementato il flusso Django durante il tirocinio e preparato la versione pubblica anonimizzata usata in questo caso di studio.

Da un'eccezione di trasporto a un registro validato

Inserimento

L'operatore autenticato registra l'incidente

Validazione

Django controlla le relazioni operative

Registro

Evento e contesto vengono salvati

Ricerca

Il personale trova e analizza lo storico

Report

I registri filtrati sono esportabili in CSV

Cosa gestisce il sistema

Flusso autenticato per registri di trasporto.

Modelli di dominio per le entità operative.

Validazione delle associazioni incompatibili.

Cronologia ricercabile con paginazione ed export CSV.

Tecnologia

Stack

PythonDjangoDjango ORMDjango FormsDjango TemplatesDjango AuthenticationDjango GroupsSQLiteGitHub ActionsRuffMakefileCSV export

Aree

BackendDjangoStrumenti interniSistemi di workflowOperazioniReport

Implementazione verificata

Regole aziendali supportate da test

La versione pubblica verifica direttamente confini di accesso e comportamento operativo.

Auth

Separazione dei ruoli

I flussi di amministratore e operatore sono separati e testati.

Regole

Validazione delle relazioni

Le associazioni incompatibili vengono rifiutate.

Ricerca

Storico operativo

I registri sono ricercabili, revisionabili e paginati.

CSV

Output dei report

I registri filtrati sono esportabili.

Vedi implementazione e test

Conclusioni

  • I registri si trovano, correggono ed esportano rapidamente.
  • Le regole aziendali proteggono la qualità dei dati.
  • La separazione dei ruoli mantiene focalizzato il flusso quotidiano.

Vuoi esaminare l'implementazione?

Il repository contiene codice sorgente, istruzioni di configurazione e cronologia dello sviluppo.

Apri il repository