Skip to content

Attendance Section #24

@shadil-rayyan

Description

@shadil-rayyan

Attendance Feature Requirements

  1. Subject Management

    • Users should be able to add new subjects.
    • Users should be able to delete existing subjects.
  2. 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.
  3. 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.
  4. View Absence History

    • Users should be able to view all dates with absences.
    • Absence details should include the subject and reason.
  5. 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

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions