Backend
GitHub RepositoryRegioImpex Internal Support Desk
A support workflow that turns transport exceptions into validated, searchable operational records.
Context: Internship project / internal operations workflow application
Period: 2026
Summary
Created during an internship, this Django application organizes transport-bypass incidents that would otherwise be difficult to validate and review consistently. It models the companies, drivers, tankers, station types, reasons, users, and records involved, while authenticated workflows, business rules, search, pagination, and CSV exports support daily operational use.
My role
I implemented the Django workflow during my internship and prepared the cleaned public version used for this case study.From a transport exception to a validated operational record
Operator entry
An authenticated user records an incident
Validation
Django checks operational relationships
Workflow record
The event is stored with its context
Search
Staff locate and review historical records
Reporting
Filtered records can be exported as CSV
What the system handled
Built an authenticated support-desk workflow for transport bypass records.
Modeled carriers, drivers, tankers, station types, bypass reasons, users, and workflow records.
Added business-rule validation to prevent mismatched driver/company and tanker/company combinations.
Added searchable, paginated history and CSV export.
Technology
Stack
Areas
Verified implementation
Business rules backed by application tests
The public-safe rewrite uses automated tests to verify access boundaries and operational behavior directly.
Role boundaries
Administrator and operator paths are kept separate and tested.
Relationship validation
Invalid driver, company, and tanker combinations are rejected.
Operational history
Authenticated records can be searched, reviewed, and paginated.
Reporting output
Filtered operational records can be exported for further use.
Conclusions
- Operators can find a transport record quickly, correct it safely, and export the history needed for reporting.
- Business rules prevent incompatible driver, carrier, and tanker combinations from entering the workflow.
- Separate administrator and operator paths keep everyday work focused and preserve control over the system.
Want to inspect the implementation?
The repository contains the source, setup notes, and development history.