Full-Stack LMS Web Development Needed

Job ID: 40066493

Budget: $250 – $750 USD

I need a Full-Stack Learning Management System (LMS) developed for web. The system will be used to manage online courses, students, and instructors with a modern, secure, and scalable architecture.

Project Scope & Features

1. User Roles

Admin

Instructor

Student

2. Authentication & Security

User registration & login

Role-based access control

Email verification & password reset

Secure authentication (JWT or similar)

3. Admin Panel

Manage users (students & instructors)

Create, update, and delete courses

Approve instructors

View platform analytics (users, courses, enrollments)

4. Instructor Features

Create and manage courses

Upload video lectures, PDFs, and other materials

Create quizzes/assignments

Track student progress

5. Student Features

Browse and enroll in courses

Watch video lectures & download resources

Attempt quizzes/assignments

Track learning progress

6. Course Management

Course categories

Course details (description, duration, level)

Progress tracking

Completion certificates (optional)

7. UI/UX

Clean, modern, and responsive design

Mobile-friendly interface

Dashboard for each user role