-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
promotion of postgres db, cors configuration
- Loading branch information
Showing
23 changed files
with
135 additions
and
88 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,29 @@ | ||
# arch blueprint java | ||
![build workflow](https://github.com/vondacho/arch-blueprint-java/actions/workflows/build.yml/badge.svg) | ||
|
||
## Getting started | ||
A Java project as template and pedagogical support for the teaching of Clean Architecture crafting practice. | ||
|
||
## Features | ||
CRUD operations on Customer entities exposed by a REST API. | ||
|
||
- To build the project with `./gradlew clean build`. | ||
- To launch the application with `./gradlew bootRun --args='--spring.profiles.active=test,jpa'`. | ||
- To play use cases with Postman using [the default collection](postman/postman_collection.json). | ||
- Web request validation with [Swagger request validator](https://bitbucket.org/atlassian/swagger-request-validator/src/master/) | ||
- Web security based on Basic Authentication | ||
- Application management with Spring Actuator | ||
- Acceptance testing with [Cucumber](https://cucumber.io/docs/cucumber/) | ||
- Contract testing with [Pact](https://docs.pact.io/) and [Spring Cloud Contract](https://softwaremill.com/contract-testing-spring-cloud-contract/) | ||
- Architecture testing with [ArchUnit](https://www.archunit.org/motivation) | ||
|
||
## Getting started | ||
- Build the project with `./gradlew clean build`. | ||
- Launch the tests suite with `./gradlew clean check`. | ||
- Start the database with `docker-compose up`. | ||
- Launch the application with `./gradlew bootRun --args='--spring.profiles.active=test,jpa,postgres'`. | ||
- Play use cases in Postman using [this default Postman collection](https://vondacho.github.io/arch-blueprint-java/postman/postman_collection.json). | ||
|
||
## Release | ||
Draft new release of the application from GitHub [release panel](https://github.com/vondacho/arch-blueprint-java/releases). | ||
|
||
- To release the application using GitHub release panel. | ||
## This documentation | ||
- Powered by [MkDocs](https://www.mkdocs.org/getting-started/) | ||
- API documentation powered by [Swagger UI](https://swagger.io/tools/swagger-ui/) | ||
- Architecture documentation powered by [Structurizr](https://structurizr.com/) and [AppMap](https://appmap.io/docs/appmap-overview.html) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.