Case study 04Government · Energy
Ministry of Energy Platform
An enterprise SaaS ecosystem for fuel station maintenance and regulatory inspections.
On the stores
- Role
- Flutter engineering
- Stack
- Flutter
- Dart
- Clean Architecture
- Dio
- Retrofit
- JWT
- Firebase
- MySQL
01
The product
An enterprise B2G platform for the maintenance and regulatory inspection of fuel stations. It is multi-tenant: authorities and service providers work in the same system, each with its own data, users and workflows.
Role-based access control and secure JWT workflows decide what each user can see and do, from inspection management and work-order tracking to operational dashboards. The mobile app is published as Oxera.
02
Screens
Screenshots from the product.
03
The challenge
01
Multi-tenancy
One codebase serves authorities and service providers. Data, configuration and permissions must stay cleanly separated per tenant.
02
Role-based access
Screens, actions and data are gated by role, so permissions have to be modelled explicitly instead of being scattered through the UI.
03
Work-order lifecycle
Maintenance and inspection work moves through clear states. The app has to make the current state and next action obvious.
04
My role
Flutter engineering
What I built
- Multi-tenant architecture
- Role-based access control (RBAC)
- Secure JWT workflows
- Inspection management
- Work-order tracking
- Operational dashboards
- Responsive UI
05
Architecture
The layers of the system, from what people touch to how it ships. Every item comes from the project's stack.
Presentation
- Flutter
- Dart
- Responsive UI
Architecture
- Clean Architecture
- Multi-tenant
- RBAC
Data
- Dio
- Retrofit
- JWT
Services
- Firebase
- MySQL
06
Engineering
Multi-tenancy
Authorities and service providers share one system, with data, configuration and permissions separated per tenant.
Role-based access
Screens, actions and data are gated by explicitly modelled roles.
Secure JWT workflows
JWT-secured workflows over Dio and Retrofit.
Work-order lifecycle
Work moves through clear states, so the current state and next action are obvious.
07
Product flow
- 01
Sign in
Secure JWT sign-in; the user's role decides what they see.
- 02
Inspection
Fuel station inspections are managed in the app.
- 03
Work order
Maintenance and inspection work is tracked as work orders.
- 04
States
Each work order moves through clear states with an obvious next action.
- 05
Dashboards
Operational dashboards for authorities and service providers.


