https://drive.google.com/file/d/1WlW4wGntRIR1F8IYpNCcCplbWpt3Gifj/view?usp=sharing
-
User Authentication and Authorization:
- Users should be able to register, log in, and manage their accounts.
- Different user roles should be defined (teacher, student, admin) with corresponding access rights.
- Authentication should be secure and include features like password hashing and session management.
-
Progress Tracking and Analytics:
- Tools for tracking student progress, including grades, completion rates, and engagement metrics.
- Analytics dashboards for both teachers and students to monitor performance and identify areas for improvement.
-
Communication and Notifications:
- Messaging system for communication between teachers and students.
- Automated notifications for course updates.
-
Course Management:
- Teachers should be able to create and manage courses.
- Course creation should include options for setting up course materials, syllabus, assignments, and assessments.
cd frontend
npm install
npm run startcd backend
npm install
node app.js