Skip to main content
Back to projects
Marketplace

My Instructor

Marketplace. Shipped.

My Instructor is a driving instructor marketplace built from scratch. I owned the full stack: discovery and search, booking flows, reviews, and the REST API backing the React frontend — delivered for a Melbourne-based product team.

ReactNode.jsExpress.jsMongoDB
Role
Full-Stack Engineer
Problem focus
Finding a good driving instructor was broken. This platform fixed it.
View live product

The problem

Learner drivers struggled to find trustworthy instructors with transparent pricing and availability. The product needed search, filtering, booking, and social proof (reviews) in one cohesive experience.

My role & contributions

As full-stack engineer, I built the platform from early architecture through launch-ready features.

  • Designed REST APIs for instructors, bookings, and reviews
  • Implemented search, filter, and booking UX in React
  • Built review and rating systems for trust and retention
  • Owned MongoDB data modeling and Express.js backend structure

Technical approach

React on the frontend, Node.js and Express on the API layer, MongoDB for flexible domain modeling during early product iteration.

  • API-first design so mobile or admin tools could extend later
  • Validation and error handling tuned for booking-critical paths
  • Iterative delivery with product feedback from Australian users

Challenges overcome

Marketplace cold-start required clear instructor onboarding and discovery defaults.

Booking edge cases (cancellations, availability conflicts) needed explicit state machines and user-visible status.

Outcomes

  • Production marketplace at myinstructor.com.au
  • End-to-end ownership from API design to user-facing flows
  • Foundation for scalable instructor and learner growth

Interested in similar work? I'd love to hear what you're building.

Get in touch