EdTech / SaaS (LMS and CRM)
Multi-Tenant Online Tutoring Platform
An LMS and CRM that runs an online tutoring academy end to end: leads, scheduling, Google Meet classes, attendance, Stripe billing and tutor payouts.
- Next.js 16
- React 19
- FastAPI
- Python 3.14
- PostgreSQL
- pgvector
- Stripe
- Google Meet API
- Playwright
- pytest
The problem
The academy needed leads, scheduling, classes, attendance, billing and tutor payouts in one system, across four role classes.
What I built
A multi-tenant platform with the backend as the sole authorization boundary, a 373-endpoint API, 176 migrations and an idempotent Stripe billing engine.
My role
- Architected and shipped it end to end
- Idempotent Stripe billing engine
- Expand, migrate, contract migration policy
- Pre-deploy quality gates
Technical highlights
- Exactly one Stripe invoice per family per month
- 176 migrations under an expand, migrate, contract policy
- 303 pytest modules, 86 Vitest suites and 20 Playwright flows gate every deploy
- Roughly 995 of 1,656 commits across both repositories