
Project Details
Education / LMS
Moinamoti LMS
moynamoti.vercel.app
Moinamoti LMS is a production Learning Management System built for a technical training institute. It supports Students, Tutors and Admins with role-based dashboards, course enrollment, live course flows, secure payments and full course lifecycle management — from creation and publishing to student progress tracking.
Key Features
Multi-role dashboards for Students, Tutors and Admins
Course creation, enrollment and progress tracking
Secure authentication with JWT and role-based access control
Payment and transaction modules for paid courses
Responsive UI with Tailwind CSS optimized for mobile and desktop
Live course listings, cart flow and admin management panels
Problems & Solutions
Real production challenges faced while building this project — and how they were solved.
Problem
Three different user roles needed completely different dashboards and permissions without leaking restricted actions.
Solution
Designed a NestJS RBAC layer with JWT claims and Prisma relations so every API route validates role before reading or mutating data.
Problem
Course lifecycle (draft → publish → enroll → progress) created inconsistent states across frontend and backend.
Solution
Modeled clear course status enums in PostgreSQL/Prisma and synced UI flows so tutors and admins only see valid next actions.
Problem
Payment and enrollment had to stay consistent even when network requests failed mid-flow.
Solution
Wrapped enrollment and payment confirmation in transactional backend flows and idempotent API handlers to avoid duplicate enrollments.
Problem
Bengali + English UI content and dense LMS screens were hard to keep responsive and readable.
Solution
Built a mobile-first Tailwind layout with reusable dashboard components and tested key flows across common device widths.
Outcomes
- ▸Shipped a multi-role LMS used for real course enrollment and admin operations
- ▸Stabilized auth, payments and course lifecycle for production use
- ▸Delivered a responsive student-facing experience with dedicated tutor/admin tools
Want something similar?
I can help you design and ship scalable web or mobile products end-to-end — including news, media and content platforms.