Skip to content

wadecosta/CST438-Register-backend-wade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CST438 Software Engineering California State University Monterey Bay

Registration service project

Users can view their course schedule and add/drop courses

REST apis used by front end

GET /schedule?year={year}&semester={semester}

  • query parameters - year such as 2021, semester such as Spring, Fall
  • result returned JSON for instance of java class ScheduleDTO.

POST /schedule

  • body contains JSON data for CourseDTO. See java class ScheduleDTO.CourseDTO

DELETE /schedule/{enrollment_id}

  • enrollment_id from a course enrollment See ScheduleDTO.CourseDTO.id

Database Tables

  • Course - course number, title, year, semester, hours, location, instructor, start and end dates
  • Student - id, name and email of student
  • Enrollment - student id, course number, year, semester

Rest apis used by other services

Add /student/new

  • Adds a new Student

Add /student/addHold

  • Adds a hold on a student

Add /student/releaseHold

  • Releases a hold on the student

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages