The reason of this app is learn how to make REST application using Spring Boot.
The App works by saving,listing and mostly calculating Timesheet registration.
The main technologies are:
- Spring Boot (Backend app)
- Java 8+ features (lambdas, filters, streams)
- LocalDateTime, Duration - Date/Time Java classes
- REST concepts
- PostgreSQL database
- JPA
- BCrypt (encryption)
- JWT (Security)
- Flyway (Migration)
- Swagger (Documentation)
- Unit Tests and TDD