Grace Piano — Online Teaching Platform
Digitizing piano education
role: Lead Developeryear: 2024duration: 3 months
Next.jsTypeScriptSupabaseStripeTailwind CSS
>Problem
A piano teacher wanted to scale her teaching beyond in-person lessons, offering structured online courses with payment processing.
>Approach
- >Designed course structure with progressive lessons
- >Built Supabase auth + database for user progress tracking
- >Integrated Stripe for course payments
- >Created responsive lesson viewer with embedded media
>Results
- >Successfully launched to first cohort of students
- >Reduced administrative overhead by 80%
- >Enabled asynchronous learning for students worldwide
>Learnings
- >Educator-first design matters — the teacher must be able to manage content easily
- >Supabase + Stripe is a powerful combo for indie SaaS