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:codes
yarn 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:codes
docker-compose build
docker-compose run
MIT