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.
- Lead Frontend Engineer
- Gorvoo
- 2025
- Next.js / TypeScript / Zustand / TanStack Query / Tailwind CSS / React Hook Form

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
Impact & results
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.
View live projectInterested in working together?
Get in touchProddly