Mediscreen is an application used to track disease risks.
These instructions will get you a copy of the project up and running on your local machine for development.
- Install Maven 3.6+
- Install Java 11+
- Install Docker and Docker Compose
Compile the application using maven:
mvn packageStart the development environment (databases):
./dev.sh docker upThen start all services (each in a different terminal):
java -jar patients/service/target/mediscreen-patients-service.jar
java -jar notes/service/target/mediscreen-notes-service.jar
java -jar assessment/service/target/mediscreen-assessment-service.jarUnit tests:
mvn testIntegration & Unit tests (requires the development environment to be running):
mvn test -DintegrationTests=true./docs.sh generate
./docs.sh publishTake a look at docker-compose.yml for a deployment example. You can test it by running:
docker-compose -p mediscreen up --remove-orphans --buildYou can also checkout the web application (built using React/Next.js): P9_mediscreen-webapp
This is a school project (for OpenClassrooms).
The goal is to create a micro-services backend using an agile methodology.

