
Cú Lo
Learning Platform for HUST Math Tutoring Club - Club Project
Role: Tech Lead & Full-stack Developer
An online learning platform for Calculus & Algebra classes (GT1, GT2, GT3, Algebra): schedules, attendance, documents, video courses, practice exercises, essays and timed mock exams. Led a team of 6.
- NestJS + Prisma backend with 20 domain modules, 190+ REST endpoints and a 69-table PostgreSQL schema; 5-level RBAC with class-level ownership scoping.
- 90+ React + TypeScript screens across 3 workspaces (public, student, admin) with KaTeX math, light/dark themes, QR-code attendance and Excel import/export.
- Reliability via Sentry monitoring, Playwright e2e tests, Artillery load testing and daily automated database backups with GitHub Actions.
- React 18
- TypeScript
- Vite
- TanStack Query
- Zustand
- React Hook Form
- Zod
- NestJS
- Prisma
- PostgreSQL
- AWS S3
- Cloudinary
- Sentry
- Playwright
- Docker
- Railway
- Vercel
- GitHub Actions




