Composing Microservices into Reviewable and Testable Applications
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
api-tests Decouple docker infrastructure from apps services Dec 10, 2018
api Update dependencies and use tokio API of shiplift Dec 14, 2018
assets Added source file for 'in a nutshell'-graphic Dec 6, 2018
.gitignore Update dependencies and webpack material bootstrap Dec 1, 2018
docker-compose.yml Add frontend and docker-compose template Nov 30, 2018
pom.xml Add missiing license header Dec 4, 2018

PREvant In a Nutshell

PREvant is a small set of docker containers that serves as an abstraction layer between continuous integration pipelines and some container orchestration platform. This abstraction serves as a reviewing platform to ensure that developers have built the features that domain expert requested.

PREvant's name originates from this requirement: Preview servant (PREvant, it's pronounced like prevent) serves developers to deploy previews of their application as simple as possible when their application consists of multiple microservices distributed across multiple source code repositories. These previews should PREvant and help developers to do mistakes in their feature development because domain experts can review changes as soon as possible.

In a nutshell

Through PREvant's web interface domain experts, managers, developers, and sales experts can review and demonstrate the application development.

Access the application

Disclaimer ⚠️

This project is currently being made available as open source. Not all features are available yet.


In order to use the project you have to build the docker images (they will be released in the docker hub in the future).

mvn package -f api
mvn package -f frontend

When you have build the images, you can start the docker containers with the provided docker-compose file.

docker-compose up -d

Now, PREvant is running at http://localhost.

Further Readings