Skip to main content
Dark mode

NextTutor

Live

2026

NextTutor screenshot

Overview

NextTutor is a full-stack tutor discovery platform — originally conceived collaboratively, and fully designed, architected, and built by me. Students find verified tutors nearby, book sessions, and leave reviews without asking around for recommendations.

The discovery experience is built around location: tutors define a service radius, and students search by subject, distance, price, and rating using Google Places autocomplete and PostGIS-powered geospatial queries in Supabase. The platform manages the complete session lifecycle — request, accept/decline, start, complete, cancel — with role-specific dashboards for both student and tutor views. Authentication uses Supabase Auth with magic link and phone OTP. Row-level security policies are enforced on every database table, ensuring users can only ever access data they are authorised to see.

What I built

  • Designed and built location-based tutor search using Google Places autocomplete, geocoding, and PostGIS distance queries against Supabase (PostgreSQL)
  • Implemented full session lifecycle management — request, accept/decline, start, complete, cancel — with separate dashboards for student and tutor roles
  • Set up Supabase Auth with magic link and phone OTP, and enforced row-level security (RLS) policies across every database table
  • Built a review system with star ratings, written reviews, a profanity filter, and helpful vote tracking

Tech stack

Next.jsTypeScriptSupabaseTailwind CSSGoogle Maps