Gorvoo: Learner-to-Instructor Booking Platform
A mobile-first platform that connects learner drivers with verified instructors, combining lesson booking, structured progress tracking, and practice tests into one experience designed to build safer, more confident drivers.
The Problem
Learner drivers struggle to find verified instructors, track lesson progress, and prepare for tests through disjointed tools, while instructors lack a unified system for bookings, student management, and earnings.
The Solution
Built a Next.js platform with role-aware flows for learners and instructors. Delivered a calendar-driven booking engine, progress tracking dashboards, and practice test modules inside a responsive, mobile-first experience.
Key Features
Learner-to-instructor discovery and lesson booking with availability management
Structured progress tracking across lessons, skills, and test readiness
Integrated practice tests to reinforce learning between sessions
Instructor profiles with verification, reviews, and performance insights
Operational dashboard for bookings, earnings, and student lifecycle management
Secure authentication with session persistence and role-based access
Architecture & Tech Decisions
Mobile-first App Router layout with grouped auth and platform routes
Domain-driven module structure for booking, progress, and instructor management
Centralized client state with Zustand and server-state caching via TanStack Query
Intercepted API layer with automated token refresh and 401 handling
Schema-driven forms for onboarding and lesson scheduling workflows
Challenges Faced
Designing a booking flow that works equally well on mobile and desktop
Synchronizing lesson progress across learner and instructor views in real time
Balancing rich operational dashboards with fast load times on mobile networks
What I'd Improve
Add live GPS lesson tracking and automated reminder notifications
Introduce in-app messaging between learners and instructors
Expand practice test content with adaptive difficulty and performance analytics
Unified the learner journey from first booking to test readiness, reducing coordination friction and giving instructors a scalable platform to manage students and grow their practice.