Jakarta EE template REST API.
- Java
- Jakarta EE
- Gradle Kotlin DSL
- MongoDB
- JUnit
- Mockito
- Lombok
- Gradle multi module build system
- the application has an exception handling mechanism
- the application has a logging mechanism
- PMD for static code analysis
- SpotBugs for static code analysis
- JSpecify for null-safety annotations
- NullAway for null-safety checks
- Error Prone for static code analysis
- Spotless for code formatting
Note: During application development, SOLID principles, DRY, composition over inheritance, dependency injection, design patterns, architectural patterns were applied, tests were written, and other good programming practices were adopted.