A Rest Api for managing teachers and users in a school management system. The API is designed to handle basic CRUD (Create, Read, Update, Delete) operations. The API handles various scenarios, including error cases like when a teacher or user is not found (returns a 404 status), when a teacher or user with the same data already exists (returns a 400 status), and when operations are successful (returns a 200 status).
Technologies:
- Java 11
- MySql 8.0.32
- Hibernate 6.1.1
- Apache Maven 3.3.2
- JUnit 5