Skip to content

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.

Role
Lead Frontend Engineer
Company
Gorvoo
Year
2025
Stack
Next.js / TypeScript / Zustand / TanStack Query / Tailwind CSS / React Hook Form
Gorvoo screenshot

01 / Problem

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.

02 / Solution

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.

03 / Features

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

04 / Architecture

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

05 / Challenges

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

06 / Improvements

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

07 / Outcome

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 project

Interested in working together?

Get in touch

Next project

Proddly