Automated LMS with E-commerce
Description
Budget: ₹1500 - ₹12500
I’m replacing a patchwork of manual tasks with a single, web-based Learning Management System that can sell and deliver our recorded videos, PDF notes, and mock tests without friction. Students should be able to create an account with a simple email-and-password flow, browse individual products or bundled courses, pay instantly, and start learning— all inside a responsive interface that looks just as good on a phone as on a desktop.
Core flow • Product catalogue and checkout: integrate a reliable payment gateway so purchases post back automatically, enrol the learner, and trigger receipts. • Content protection: stream videos only (no download button), show PDFs in an in-browser reader with print/download disabled or time-limited, and expose mock tests behind secure, role-based access. • Mock tests: timed sections, auto-grading, detailed analytics (scores, topic-wise breakdown, percentile), and a dashboard where learners can review past attempts. • Admin workspace: create/edit courses, upload new content, bundle products, issue coupons, and track real-time metrics— active users, revenue, completion rates, and test performance— from one panel. Exports to CSV for finance and reporting are a plus.
Technical notes The build must be scalable (AWS, Azure, or similar), modular so new courses slot in easily, and written in a common stack I can hand off for future updates. Clean, well-commented code and database schema docs are part of the hand-over.
Acceptance criteria
- User can purchase and access a sample course end-to-end on mobile and desktop.
- Video, PDF, and mock test each obey their permission rules.
- Admin dashboard accurately reflects the transaction and user activity.
- All critical actions (signup, payment, content launch, test submit) are logged for audit.
If this matches your expertise, let’s discuss the tech stack you’d propose and a timeline to reach an MVP.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.