Înapoi la lista de proiecte

Backend

Repository GitHub

Sistem intern de suport RegioImpex

Un flux de suport care transformă excepțiile de transport în înregistrări validate, căutabile și utile operațional.

Context: Proiect de internship pentru fluxuri operaționale interne

Perioadă: 2026

Rezumat

Creată în timpul unui internship, aplicația organizează incidentele de bypass din transport care altfel ar fi dificil de validat și analizat consecvent. Modelează companii, șoferi, cisterne, tipuri de stații, motive, utilizatori și înregistrări, cu autentificare, reguli de business, căutare, paginare și export CSV.

Rolul meu

Am implementat fluxul Django în timpul internshipului și am pregătit versiunea publică, curățată, folosită în acest studiu de caz.

De la o excepție de transport la o înregistrare validată

Introducere

Operatorul autentificat înregistrează incidentul

Validare

Django verifică relațiile operaționale

Înregistrare

Evenimentul este salvat împreună cu contextul

Căutare

Personalul găsește și analizează istoricul

Raportare

Înregistrările filtrate pot fi exportate în CSV

Ce gestionează sistemul

Flux autentificat pentru înregistrările de bypass din transport.

Modele pentru transportatori, șoferi, cisterne, tipuri de stații, motive și utilizatori.

Validări care previn combinațiile incompatibile dintre șofer, companie și cisternă.

Istoric căutabil și paginat, cu export CSV.

Tehnologie

Stack

PythonDjangoDjango ORMDjango FormsDjango TemplatesDjango AuthenticationDjango GroupsSQLiteGitHub ActionsRuffMakefileCSV export

Domenii

BackendDjangoInstrumente interneSisteme de fluxOperațiuniRaportare

Implementare verificată

Reguli de business susținute de teste

Versiunea publică verifică limitele de acces și comportamentul operațional, fără să se bazeze doar pe capturi ale fluxului intern.

Auth

Separarea rolurilor

Fluxurile pentru administratori și operatori sunt separate și testate.

Reguli

Validarea relațiilor

Combinațiile invalide dintre șofer, companie și cisternă sunt respinse.

Căutare

Istoric operațional

Înregistrările autentificate pot fi căutate, verificate și paginate.

CSV

Ieșire pentru raportare

Înregistrările operaționale filtrate pot fi exportate.

Inspectează implementarea fluxului și testele

Concluzii

  • Operatorii pot găsi rapid o înregistrare, o pot corecta în siguranță și pot exporta istoricul necesar raportării.
  • Regulile de business împiedică introducerea combinațiilor incompatibile.
  • Separarea rolurilor de administrator și operator păstrează fluxul zilnic simplu și controlul asupra sistemului.

Vrei să inspectezi implementarea?

Repository-ul conține codul sursă, instrucțiunile de configurare și istoricul dezvoltării.

Deschide repository-ul