A Learning Management System (LMS), Content Management System (CMS), and E-Commerce platform with Role-Based Access Control (RBAC).
| Module | Description |
|---|---|
| Authentication | Register, login, logout, email verification, password reset, refresh tokens, profile management |
| User Management | Admin CRUD, role assignment, block/unblock, search and filter with pagination |
| Course Management | Courses, sections, lectures with video URLs, resources, ordering, and category organization |
| Enrollment & Progress | Secure enrollment, lecture completion tracking, percentage-based progress calculation |
| E-Commerce | Product catalog (physical/digital), order placement with stock management, Stripe/Razorpay stubs |
| Reviews & Ratings | Course reviews with 1-5 ratings, enrollment verification, auto-calculated averages |
| CMS | Homepage content management, blog system with drafts, FAQ management |
| Notifications | In-app and email notifications, admin broadcast, read/unread tracking |
| Analytics | Admin dashboard with user stats, revenue charts, enrollment trends, order breakdowns |
| Support Tickets | Ticket creation, threaded replies, priority levels, admin assignment |