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 package
Start the development environment (databases):
./dev.sh docker up
Then 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.jar
Unit tests:
mvn test
Integration & Unit tests (requires the development environment to be running):
mvn test -DintegrationTests=true
./docs.sh generate
./docs.sh publish
Take a look at docker-compose.yml for a deployment example. You can test it by running:
docker-compose -p mediscreen up --remove-orphans --build
You 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.