This is an example project for presenting efficient MVP design. You can find posts related to the tools and techniques used in this project on keepgrowing.in.
First, clone this repository.
Then, build it locally with:
mvn clean install
In order to run the application visit the Setting up a local environment page on Wiki to learn how to start all required dependencies.
- Wiki – the project documentation.
- Spring Boot and Angular in one jar
- Dockerized local environment
- Testcontainers for integration tests
- PostgreSQL database
- Flyway migrations
- Auto-generated fake data
- Swagger UI and OpenAPI 3 specification
- Monitoring with Prometheus and Grafana
- Log aggregation with Grafana Loki
- Automatic Angular client code generation
- Bootstrap v5+ and ng-bootstrap