A lightweight Learning Management System built with Node.js, Express, EJS, Sequelize, and Tailwind CSS. It supports user authentication, course creation, page navigation, progress tracking, and admin reporting.
- 🧑🎓 Student and Admin roles
- 📘 Course and Chapter Management
- 📄 Page creation and viewing with progress tracking
- ✅ "Mark as Complete" tracking with visual progress bars
- 📊 Admin reports with enrollment and completion stats
- 🔐 CSRF Protection and session handling
- Backend: Node.js, Express, Sequelize ORM (PostgreSQL)
- Frontend: EJS templates + Tailwind CSS
- Authentication: Session-based login with CSRF protection
- Database: PostgreSQL
Try the app live here:
👉 Learning Management System
(Feel free to sign up and explore!)
Watch a short demo of how the LMS works and how you can use it:
📺 LMS Walkthrough
(Covers registration, course creation, navigating pages, and progress tracking.)




