- React βοΈ
- Framework for building a dynamic and responsive user interface.
- Bootstrap π¨
- Framework for responsive design and styling.
- Teachers can mark students' attendance.
- Students can view their attendance in each subject.
- Fast rendering and efficient use of components.
- Avoids code duplication by reusing components.
- Utilizes various hooks such as
useState
anduseContext
for state management and lifecycle methods.
- Separates business logic from the UI.
- Improves code organization and maintainability.
- Enables navigation among different views of various components.
- Keeps the UI in sync with the URL and allows changing the browser URL without a full page reload.
- Node.js & Express π’
- Backend framework for handling server-side logic and API requests.
- MongoDB π
- NoSQL database for storing student and teacher data, and other relevant information.
- Supports Create, Read, Update, and Delete operations via REST API.
- Ensures smooth and efficient data manipulation.
- Provides responsive and smooth interactions.
- Handles edge cases to enhance user satisfaction.
- Log In: Enables existing teachers to log into their accounts.
- Different views for teachers and students.
- Teachers have access to attendance marking features, while students can view their attendance records.
- My application empowers teachers to effortlessly mark studentsβ attendance for each subject.
- Students can conveniently track their attendance records.
- With intuitive features tailored for both teachers and students, managing attendance has never been easier.