Candidate management
Registration, documents, payments, progress, and exam readiness.
The digital platform connecting driving schools, instructors, and students.
Instead of managing registrations, instructors, lessons, schedules, payments, documents, and student communication across paper, spreadsheets, phone calls, and WhatsApp, DirPermis brings the entire experience into one connected platform.
Students connect directly with their driving school, discover available instructors, follow their training progress, and book lessons online. For schools, the same platform becomes the operational layer for managing candidates, teams, schedules, training, and daily activity.
Client
DirPermis
My role
Product Designer & Full-Stack Developer. End-to-end ownership across product thinking, UX/UI, technical architecture, frontend development, backend integration, deployment, and continuous iteration.
Product
A web platform connecting driving schools, instructors, and students throughout the driving licence journey.
Tools
001 · Overview
Getting a driving licence involves constant coordination between the student, instructor, and driving school. Traditionally, much of that coordination happens manually.
Students call or message the school. Staff check instructor schedules. Instructors communicate availability. The school confirms the appointment. Every change creates another round of calls and messages.
DirPermis turns that fragmented process into one connected digital experience. The goal was not simply to digitize a driving school—it was to connect everyone involved in learning to drive.
002 · Business context
Every student creates an operational journey involving registration, documents, payments, theoretical training, practical lessons, instructors, scheduling, progress, exam preparation, and communication.
Yet many interactions still happen through disconnected channels. The student contacts the school, staff check instructor availability, and everyone tries to find a suitable time before the booking can finally be confirmed.
3
Connected user roles
1
Shared operational platform
003 · Student experience
Students access their school online, follow their licence journey, discover available instructors and time slots, and book practical lessons in a few clicks. Training progress and upcoming activity stay visible in the same place.
004 · School operations
The dashboard brings candidates, instructors, availability, bookings, documents, payments, and training activity together. Staff can coordinate daily operations without rebuilding the same context across spreadsheets, calls, and message threads.
Registration, documents, payments, progress, and exam readiness.
Availability, assignments, schedules, and practical training activity.
A clear operational view of the entire driving school.
005 · What I built
I owned the product from early thinking through production: UX/UI, technical architecture, frontend development, backend integrations, cloud deployment, and continuous iteration. The result is not a prototype or a set of screens, but a working product connecting the full driving licence journey.