Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Your Assignment Instructions:
- Design and implement a simple Learning Management System (LMS) with the following specifications.
- Tech Stack Requirements
- Backend: Django Rest Framework (DRF)
- Frontend: ReactJS or NextJS
- Functional Requirements
- The application must support two user roles:
- Instructor
- Student
- Instructor Capabilities
- Create and manage courses.
- Create chapters within a course.
- Use Plate.js as the text editor for creating and editing chapter content.
- Set the visibility of each chapter (e.g., mark as public or private).
- Student Capabilities
- View a list of available courses.
- Join a course created by an instructor.
- Access and read chapters that have been marked as public by the instructor.
- Deliverables
- A public GitHub repository link containing a working web application that fulfills all the above requirements.
- A 4-minute video explaining the project functionality and architecture. You can use screen share recording feature by loom as well. (Show > Tell).
- Note: You need to submit the video link.
Advertisement
Add Comment
Please, Sign In to add comment