LMS for Education
A Canvas-inspired learning management prototype with the full enrol-to-grade loop
2026Founder of CHNAI LAB · Product and full-stack engineer; built with Hongleng under the studio

01 / Overview
Overview
Tools that combine teaching and grading tend to turn teachers into system administrators, so this prototype starts from the one loop a course runs on: enrol with a role, assign, submit, grade, see the grade. It is a single Next.js project with role-scoped authorization over a Prisma and PostgreSQL data model, with content, files and randomized quizzes on top, and a marketing home whose scroll animation lives in CSS variables so nothing re-renders as the page moves.
02 / Stack
Stack
Next.js 16
React 19
TypeScript
Prisma
PostgreSQL
- Auth.js
Tailwind CSS
- shadcn/ui
Vitest
- Playwright
03 / Where it stands
Where it stands
A public demo is deployed on free hosting with a seeded synthetic course and demo logins shown on the sign-in page. No institution runs on it. Production providers, launch security controls, legal decisions, and approval for live student data remain unresolved.
Working on something similar?
Tell me what you're building.