2024-10-06 09:55:33 +03:00

32 lines
1.3 KiB
Markdown

# TODO
- **School calendar**
- School calendar should be implemented displayed on the home page along with news and events
- Managed by admin/superadmin
- **News and events**
- News and events should be associated with the calendar
- **Add and Drop**:
- Department head
- The add and drop page should only include courses offered by the department head.
- Add and drop date should be restricted by the school calendar.
- **Payment integration**:
- Integrating PayPal and Stripe for students to pay their fees.
- **Integrate the dashboard with dynamic/live data**:
- Overall attendance
- School demographics
- Lecturer qualification
- Students' level
- Students average grade per course:
This helps to keep track of students' performance
- Overall Course Resources
- Total number of videos, courses, documentation
- Event calendar:
- A calendar that shows upcoming events
- Enrollments per course
- How many students enroll in each course
- Website traffic over a specific user type (Admin, Student, Lecturer, etc.)
- **Apply data exporting for all tables**:
- This can be done using jQuery libraries like `DataTables`
- **Using a template to PDF converter to generate reports**:
- This can be done using the popular package `xhtml2pdf`