GOAL
- Create a robust and scalable EDTECH platform:
- Ensure the platform can handle a growing number of users and data efficiently.
- Implement role-based access control (RBAC):
- Different roles (Admin, Teacher, Student, Parent) should have appropriate permissions and access to specific features.
- Provide an intuitive user interface and experience:
- Ensure that the platform is user-friendly and accessible to users of all roles.
- Utilize modern technologies and best practices:
- Use
React.js
for the frontend, Node.js
for the backend, MySQL
for the database, and AWS
for deployment.
Project Objective
- User Authentication and Authorization:
- Implement secure login and registration features.
- Use JWT for authentication and role-based access control.
- Attendance Management System:
- Allow teachers to mark attendance for students.
- Provide students and parents with the ability to view attendance records.
- Class and User Management:
- Admins can create and manage classes and users.
- Teachers can manage students in their respective classes.
- Deployment and Scalability:
- Deploy the backend and frontend on AWS.
- Ensure the system can scale with an increasing number of users.
Tasks
- Setup project structure.
- IA
- UI prototype
- UI Screen
- Flow Guide
- Flow planning
- Implement authentication and authorization.
- Develop attendance management system.
- Create user and class management functionalities.