Details
| Technology | Description |
|---|---|
| Core Framework | Spring Boot2 |
| Security Framework | Spring Security, JWT |
| Persistent Layer Framework | Spring Data JPA |
| Database | MySQL |
| Technology | Description |
|---|---|
| Flyway | Version control for database |
| MySQL | Open-Source Relational Database Management System |
| H2 Database Engine | Java SQL database. Embedded and server modes; in-memory databases |
| Technology | Description |
|---|---|
| Bootstrap | Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. |
| Bootstrap Table | An extended table to the integration with some of the most widely used CSS frameworks. |
| Thymeleaf | Modern server-side Java template engine for both web and standalone environments. |
| Technology | Description |
|---|---|
| JDK | Java™ Platform, Standard Edition Development Kit |
| Spring Boot | Framework to ease the bootstrapping and development of new Spring Applications |
| Maven | Dependency Management |
| JSON Web Token | Encode or Decode JWTs |
| Technology | Description |
|---|---|
| Bootstrap ToC | Table of Contents plugin for Bootstrap |
| dotenv-java | A no-dependency, pure Java port of the Ruby dotenv project. Load environment variables from a .env file. |
| Thymeleaf With Dialect | A dialect for Thymeleaf that allows you to use attributes with a "with" prefix to avoid having long "th:with"-expressions. |
| Thymeleaf Layout Dialect | A dialect for Thymeleaf that lets you build layouts and reusable templates in order to improve code reuse. |
| Lombok | Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more. |
| Swagger | Open-Source software framework backed by a large ecosystem of tools that helps developers design, build, document, and consume RESTful Web services. |
| Bucket4j | Java rate limiting library based on token/leaky-bucket algorithm. |
| Technology | Description |
|---|---|
| git | Free and Open-Source distributed version control system |
| Prometheus | Monitoring system and time series database |
| Dockerfile Maven | This Maven plugin integrates Maven with Docker |
| Docker | A set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. |
| Technology | Description |
|---|---|
| Mailtrap | Safe Email Testing for Staging & Development. |
| Postman | API Development Environment (Testing Docmentation) |
| Postman Echo | A service that can be used to test your REST clients and make sample API calls. It provides endpoints for GET, POST, PUT, various auth mechanisms and other utility endpoints. |
| Travis CI | A hosted continuous integration service used to build and test software projects hosted at GitHub and Bitbucket. |
| Codecov | A hosted tool that is used to measure the test coverage of your codebase. |
| Dependabot | Automated dependency updates. |
| FOSSA | Scalable, end-to-end management for third-party code, license compliance and vulnerabilities. |
| sonarcloud | Cloud-based code analysis service designed to detect code quality issues continuously ensuring the maintainability, reliability and security of code. |
| gitignore.io | Create useful .gitignore files for your project. |