Back to project index

Backend

GitHub Repository

RegioImpex 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

PythonDjangoDjango ORMDjango FormsDjango TemplatesDjango AuthenticationDjango GroupsSQLiteGitHub ActionsRuffMakefileCSV export

Areas

BackendDjangoInternal ToolsWorkflow SystemsOperationsReporting

Verified implementation

Business rules backed by application tests

The public-safe rewrite uses automated tests to verify access boundaries and operational behavior directly.

Auth

Role boundaries

Administrator and operator paths are kept separate and tested.

Rules

Relationship validation

Invalid driver, company, and tanker combinations are rejected.

Search

Operational history

Authenticated records can be searched, reviewed, and paginated.

CSV

Reporting output

Filtered operational records can be exported for further use.

Inspect the workflow implementation and tests

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.

Open repository