Back to projects
Live · pre-v1

Tutoring site

A work-in-progress site where learners and tutors share and watch tutoring videos, for extra classes and extra practice when needed.

Early version. Payments are not switched on yet.

53

Prisma models

77

API routes

286

Commits since Dec 2025

Key Features

Curriculum structure

Content is mapped phase, grade, subject, topic, subtopic, so learners land on the right level.

Video, PDF and quizzes

Video lessons, PDF lessons and quizzes, plus live sessions with chat.

Questions and requests

Learners ask questions under videos and vote on the content they want made next.

Tutor scheduling

Tutors set availability schedules and work from their own dashboard.

Screenshots

Tutoring site home page
Home page
Grade 10 Life Sciences lesson list
Grade 10 Life Sciences

About this project

This is a work in progress. Learners and tutors share and watch tutoring videos for extra classes and extra practice. Content is organised by phase, grade, subject, topic and subtopic. The first real lessons are in Grade 10 and Grade 11 Life Sciences. There are separate accounts for students, guardians, tutors and schools.

Why this shape?

  • Curriculum structured phase > grade > subject > topic > subtopic, not a flat list
  • Separate account types for students, guardians, tutors and schools
  • Learners request and vote on content, so tutors know what to build next

Built with

NuxtNuxt UIPrismaPostgreSQLbetter-authBunny StreamDockerSentry