Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/efficientgoose/learning-navigator-crio-buildout

Crio Buildout 2
https://github.com/efficientgoose/learning-navigator-crio-buildout

Last synced: 15 days ago
JSON representation

Crio Buildout 2

Awesome Lists containing this project

README

        

## Overview

A RESTful API service built using Spring Boot to manage the exam enrollment process for a Learning Management System (LMS). The application uses MySQL to persist user data.

## Features

- **CRUD Operations**: Perform Create, Read, Update and Delete operations for Students, Subjects and Exams.
- **Enrollment Logic**: Ensure students can only register for exams after enrolling in corresponding subjects.
- **Exception Handling**: Gracefully handle errors and return appropriate HTTP status codes.
- **GlobalExceptionHandler**: Centralized exception handling using @ControllerAdvice for improved code maintainability.