SowinskiBraeden/school-management-api

Course Management

SowinskiBraeden opened this issue · 1 comments

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

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.