This project has for purpose to challenge yourself to create an API from scratch.
You have to create an application who manage the trips made by an user.
- Java 11 or later
- SpringBoot 2 or later
- No Gradle, Maven ONLY
- Choose a database Sql or NoSql
- No @autowired : Following this exemple
- Create has many immutable class has you can : Here an exemple
- DRY & KISS
- 1 or More Unit Test with Junit 5
- Readable and safe code
- do not hesitate to use Lambda, Stream and Optional
- English Code Only
- Create a Git repo
- Init the project via Spring Initializr
- Create a documented Rest API
- CRUD for each model
- (Optional) A route for healthcheck and version of the application
(Optional) Go further :
- Spring Actuator
- Spring security
- Flux & Mono