Lets Learn LMS
A learning management system with course management, authentication, video resources, and progress tracking.
View source on GitHubContext
The product brings the main learning workflow into one web application: publishing courses, authenticating learners, presenting video resources, and tracking progress.
My responsibility
Built the application across its Next.js interface, NestJS API, Prisma data access, and PostgreSQL data model.
Architecture
- Next.js provides the product interface and server-rendered application shell.
- NestJS owns backend workflows and API boundaries.
- Prisma and PostgreSQL provide relational persistence for courses, users, and progress.
Public outcomes
- Created an end-to-end reference product covering the core LMS workflow.
- Published the source so the implementation can be inspected directly.
Technologies
- Next.js
- Tailwind CSS
- NestJS
- Prisma
- PostgreSQL
