Product Development · Client: Sigur la VolanStudent Portal for a Romanian Driving School
A web portal for driving school students — live online lessons, an exam simulator on official Romanian question banks, practical session booking, and an AI assistant that answers questions about driving legislation.

Students enrolled in a driving school typically get a login, a phone number to call, and not much else. Tracking their own progress, knowing which exam questions they keep getting wrong, or getting an answer about a traffic rule at 11pm means waiting until someone at the school is available.
Sigur la Volan gives students a full self-service portal. They attend live video lessons, follow real-time legislation classes, and practice with an exam simulator built on the official Romanian question banks for license categories A through E — with statistics on which questions they miss most. An AI assistant answers questions about driving rules and legislation at any hour, with memory of previous conversations. Students can also book practical driving sessions, follow structured video course modules, and manage their subscription and documents — without calling anyone.
Technologies
React 18TypeScriptMaterial-UI v5React Hook FormYupSocket.IOAxiosRAG (Retrieval-Augmented Generation)Draft.jsReact PDFMUI DataTablesReact Router v6EmotionReact DropzoneReact WebcamJitsi Meet SDKOblio APIFacebook PixelGoogle Tag ManagerTikTok PixelCreate React App
What we did
System architecture and project scaffoldingRole-based access control (RBAC) with three user hierarchiesRAG-powered AI assistant with selectable datasets and persistent session historyLive online lessons via Jitsi Meet with token-based room accessReal-time legislation broadcast over WebSocketInteractive exam simulator with question banks for driving license categories A–EPer-question statistics on most commonly missed exam questionsDriving session scheduling system with instructor calendar and overbooking alertsSubscription management with payment gateway integration and renewal flowsOblio invoicing API integration for invoice and billing document generationVideo course delivery with module-level progress trackingDocument management with PDF preview, drag-and-drop file uploads, and media galleryStatistics and analytics dashboards for exam performance and student progressFacebook Pixel, TikTok Pixel, and Google Tag Manager conversion trackingResponsive UI with custom Material-UI theming including light and dark modes