-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Attendance Feature Requirements
-
Subject Management
- Users should be able to add new subjects.
- Users should be able to delete existing subjects.
-
Date Selection and Attendance Marking
- When a user selects a date, the system should automatically list all subjects for that date.
- All subjects should be marked as "Present" by default.
-
Absence Handling
- Users should be able to mark subjects as "Absent" for the selected date.
- Users must be able to attach a reason for each absence.
-
View Absence History
- Users should be able to view all dates with absences.
- Absence details should include the subject and reason.
-
Date and Attendance Management
- Users should be able to delete attendance records for a selected date, including all associated subjects and absences.
Technical Notes
- Use IndexedDB as the database to store subjects, attendance records, absence reasons, and associated dates.
- The system should leverage IndexedDB’s capabilities to persist and query attendance data efficiently within the browser.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request