An efficient backend architecture for decentralized contact tracing.
- High performance
- Microservice-based
- Modular
- Compatible with DP-3T
- Exposed keys microservice
- Codes microservice
Both microservices need a Redis database to work. You can provide the REDIS_URL environment variable through a .env file.
To run the "codes" microservice, you have to provide some code types. To start, you can just create the config/codes.yaml by copying the existing config/codes.yaml.sample file.
yarn# To run the "exposed keys" microservice (will listen en port 5001)
yarn dev:exposed-keys
# To run the "codes" microservice (will listen en port 5002)
yarn dev:codesyarn test
At the moment you have to clone the repository.
yarn --prod# To run the "exposed keys" microservice
yarn start:exposed-keys
# To run the "codes" microservice
yarn start:codesdocker-compose build
docker-compose runMIT