Skip to main content

Lets Learn LMS

A learning management system with course management, authentication, video resources, and progress tracking.

View source on GitHub

Context

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

Related expertise