This enterprise project developed in Spring boot allows users to create schedules that associate pets, owners, and employees with calendar events. I used both JDBC and Hibernate to persist data in an external database. CRUD operations are exposed via a REST controller layer. Finally I've integration tested the app with SpringBootTest. Usual API calls can also be done using provided json file in Postman.
In addition to the included unit tests, a Postman collection has been provided.
- Open Postman.
- Select the
Import
button. - Import the file found in this repository under
src/main/resource/Udacity.postman_collection.json
- Expand the Udacity folder in postman.
- Spring Boot - Framework providing dependency injection, web framework, data binding, resource management, transaction management, and more.
- Google Guava - A set of core libraries used in this project for their collections utilities.
- H2 Database Engine - An in-memory database used in this project to run unit tests.
- MySQL Connector/J - JDBC Drivers to allow Java to connect to MySQL Server