This is an attendance management system built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows users with different roles such as students, teachers, and admins to manage attendance records and examination marks.
Users can register and log in with different roles (student, teacher, admin).
Different roles have different permissions: Students can view attendance records. Teachers can enter attendance and examination marks. Admins can manage users, subjects, and other administrative tasks.
Teachers can mark attendance for their classes. Students can view their attendance records.
Teachers can enter examination marks for students. Students can view their examination marks.
React.js for the user interface. HTML/CSS for styling.
Node.js and Express.js for the server. MongoDB for the database.
JSON Web Tokens (JWT) for user authentication.