diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..97a4791 --- /dev/null +++ b/TODO.md @@ -0,0 +1,31 @@ +# TODO + +- **Add and Drop**: + - The add and drop page should only include courses offered by the department head. + - Add and drop 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 + gender + Home language + new/all students + new/all lecturers + - Recent CUD(create, update, and delete) activities + For example, Added videos, courses, documentation + - Students average grade per course: + This one helps the school admin to identify the student's performance very quickly :) + - 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 Filtering for all tables**: + - This can be done using `django-filter` and other jQuery libraries +- **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` diff --git a/TODO.txt b/TODO.txt deleted file mode 100644 index 8a7314d..0000000 --- a/TODO.txt +++ /dev/null @@ -1,30 +0,0 @@ -TODO: - - Add and Drop: - - The add and drop page should only include courses offered by the department head. - - Add and drop 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 - gender - Home language - new/all students - new/all lecturers - - Recent CUD(create, update, and delete) activities - For example, Added videos, courses, documentation - - Students average grade per course: - This one helps the school admin to identify the student's performance very quickly :) - - 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 Filtering for all tables: - - This can be done using `django-filter` and other jQuery libraries - - 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`