Skip to content

REST API for course review and rating application using Spring Boot

Notifications You must be signed in to change notification settings

Jeysiva-apjs/CourseCritic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CourseCritic

CourseCritic is a REST API for a course review and rating application built with Java, Spring Boot, MySQL, JUnit, and Mockito.

Functionality

  • User Registration/Login
  • Add review and rating to one or more courses
  • Search functionality by course titles and areas of interest
  • Compute and present average rating for each course
  • Strict access control for administrators to manage courses

Security

Utilizes Spring Security and JWT token-based authentication for secure login.

Error Handling

Custom exception classes handle specific error scenarios gracefully, enhancing code robustness and improving user experience with meaningful error messages.

Testing

Comprehensive unit tests using JUnit and Mockito.

About

REST API for course review and rating application using Spring Boot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages