
ERPCase study2022–2025
DDC — Driving School Platform
Driving school platform with ERP, student mobile app, instructor app, analytics, and field force tools.
Full-stack owner — web, mobile, backend, and analytics
Next.jsReact NativeExpoAngularSpring BootMySQLPostgreSQLTypeScriptJWTRecharts
Problem
A driving school operator was running on a slow legacy system. They needed modern tools for students, instructors, branch managers, and cashiers — plus mobile apps and compliance reporting.
Solution
Migrated the core ERP from legacy Java to a modern web stack. Then built the rest from scratch: student mobile app, student PWA, instructor app, taxi driver activity logger, hotel ERP module, field force automation tools, analytics dashboard, and a reports service.
Architecture
- Modern web ERP serving multiple user roles from a shared backend with real-time updates.
- React Native mobile app for students — training tracking, fee payments, test booking, and notifications.
- Offline-capable student PWA covering the full learning journey from enrolment to road test.
- Analytics dashboard for branch managers with KPIs, registration trends, and collection reporting.
- Dedicated reports service for on-demand PDF generation and regulatory compliance.
Impact
- ERP page-load times dropped 40% after the migration.
- Students handle everything themselves: check progress, pay fees, download receipts, book tests. No ops involvement.
- Branch managers see live KPIs without manual reporting.
Challenges solved
- Six user types with different needs. Designed appropriate UX for each without overcomplicating the shared backend.
- Migrated a live production system while continuing to ship new products on top of it.
- Kept web, PWA, and mobile surfaces consistent as the API evolved.