Project Description: This project is a university management system using Java and Spring Boot, MySQL and JPA. The system is accessible through a REST API that can be used by various clients such as mobile and web applications.
The project contains the following functionalities: ○ Authentication using username and password, authorization system based on user roles ○ Ability to manage students(adding, updating information and deleting student records), enrolling, removing students from courses, and grading for each course ○ Ability to manage faculty(adding, updating information and deleting faculty records) ○ Ability to manage courses, including scheduling and registration ○ Ability to allow administrators and faculties to approve enrollment requests made by students to courses, update or delete enrollments.Students can only request for enrollment. ○ Ability to generate reports on student progress(grades, courses enrolled)