Revenir aux archives

Backend

Dépôt GitHub

Système interne de support RegioImpex

Un parcours de support qui transforme les exceptions de transport en données opérationnelles validées et consultables.

Contexte: Projet de stage pour les opérations internes

Période: 2026

Résumé

L'application développée en stage organise les incidents de transport avec entreprises, conducteurs, citernes, types de stations, motifs et utilisateurs. Authentification, règles métier, recherche, pagination et export CSV soutiennent le travail quotidien.

Mon rôle

J'ai réalisé le parcours Django pendant mon stage et préparé la version publique anonymisée utilisée dans cette étude de cas.

D'une exception de transport à un dossier validé

Saisie

L'opérateur authentifié enregistre l'incident

Validation

Django vérifie les relations opérationnelles

Dossier

L'événement et son contexte sont enregistrés

Recherche

Le personnel retrouve et examine l'historique

Rapport

Les dossiers filtrés sont exportables en CSV

Ce que le système prend en charge

Parcours authentifié pour les dossiers de transport.

Modèles de domaine pour les entités opérationnelles.

Validation des associations incompatibles.

Historique consultable avec pagination et export CSV.

Technologie

Stack

PythonDjangoDjango ORMDjango FormsDjango TemplatesDjango AuthenticationDjango GroupsSQLiteGitHub ActionsRuffMakefileCSV export

Domaines

BackendDjangoOutils internesSystèmes de workflowOpérationsRapports

Implémentation vérifiée

Des règles métier soutenues par des tests

La version publique vérifie directement limites d'accès et comportement opérationnel.

Auth

Séparation des rôles

Les parcours administrateur et opérateur sont séparés et testés.

Règles

Validation des relations

Les associations incompatibles sont rejetées.

Recherche

Historique opérationnel

Les dossiers sont recherchés, examinés et paginés.

CSV

Sortie de rapport

Les dossiers filtrés sont exportables.

Voir l'implémentation et les tests

Conclusions

  • Les dossiers sont retrouvés, corrigés et exportés rapidement.
  • Les règles métier protègent la qualité des données.
  • La séparation des rôles garde le parcours quotidien ciblé.

Vous souhaitez examiner l'implémentation ?

Le dépôt contient le code source, les instructions d'installation et l'historique du développement.

Ouvrir le dépôt