Skip to content

vertyll/jakarta-ee-base-api

Repository files navigation

Project Assumptions

Jakarta EE template REST API.

Technology Stack

Back-end:

  • Java
  • Jakarta EE
  • Gradle Kotlin DSL
  • MongoDB
  • JUnit
  • Mockito
  • Lombok

Core back-end:

  • Gradle multi module build system
  • the application has an exception handling mechanism
  • the application has a logging mechanism

Other:

  • 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.

Releases

No releases published

Packages

No packages published

Languages