- Install packages with
mvn package - Run
mvn spring-boot:runfor starting the application (or use your IDE) - Login with
name: admin password: admin
- Rearranged codes with ddd
- Added frontend pages
- Added tests
- Changed syntax and annotations
- Added login page to protect employee controller
- Added caching logic for database calls
- Manage branches with structure below
main └───release ├───feature/aaa └───feature/bbb - Added GitHub action to build and test every time push or added new pull-request
- We can consider change database type depending on the requirement.
- Use @ControllerAdvice and @ExceptionHandler to separate and handle error properly.
- we can set release branch’s name such as “release_20230210” if we know the sprint duration.
- I have 2 years experience in Kotlin and Java.
- I've experienced several projects mainly focused on backend development using Spring-boot.