Spring-boot Harbour Booking Backend Demo
View Code
Relational Database Design
Unit Testing
Built with:
App Features:
- 1) User Authentication.
- 2) Full CRUD operations.
- 3) Unit testing for booking service.
- 4) One to One and One to Many relational database.
- 5) Global exception handling.
Challenges:
- 1) Challenging problem of creating service class for updating a nested list of objects ie shippping routes within vessel within booking.
- 2) Creating the Schema for the database relationship between entities.
- 3) First time writing unit test for spring-boot.
What I would do differently:
- 1) Use JWT user authentication.
- 2) Write Integration tests.
- 3) Could have taken mre time with deciding on the relational database schema.