Course Management
SowinskiBraeden opened this issue · 1 comments
SowinskiBraeden commented
Description:
Develop API endpoints for new features to help manage courses such as
Student requests, allowing students to request classes that're allowed.
API endpoints to create/delete and manage existing courses.
API endpoints to retrieve specific courses filtered by grade.
Students can:
- request a course when the course selection portal is available
- alter their requests while the course selection portal is still open
Admins can:
- create a course with a course code, description, grade level, credits etc.
- delete courses
- manage/update course information
- run the schedule generator when they close the course request portal
- manually open or close the course selection portal
- set a timeframe for the course selection portal to open and close automatically
SowinskiBraeden commented
Also to be included would be providing schedules to students and teachers. This is vital to continue on to the next large feature, attendance management seen in #3
Without teachers having their class schedule with student names, there will be a missing portion to the attendance management.