A VALORANT match analysis app built with React Native, using Python microservices in the backend.
Contact me
·
Issues
·
Pull Requests
- npm
- docker
- python
- pip
- Install pre-commit
pip install pre-commit
- Install pre-commit hooks
pre-commit install
- Move into the frontend development directory
cd app-web
- Install NPM packages
npm install
- Start the Expo Metro bundler
npm run web
- Copy the env.example file and adjust values appropriately
cp .env.example .env
- Start the backend microservice containers
docker compose --profile backend up
After executing the commands specified in backend the mockserver service will be up and running. If you want to add in any mock data you have to edit the mockserver-config.json file which includes an example.
Match data example: http://mockserver:1080/val/match/v1/matches/7b2412ad-d530-4bec-a112-01b171bb4959
Run service integration tests:
docker compose --profile test up
Rebuild protobuf files:
docker compose --profile build up
Service | Default Port |
---|---|
Envoy API Gateway | 8080 |
Envoy API Gateway Admin | 21999 |
Prometheus | 9090 |
Service | Default Port |
---|---|
Statsd - Stat listener | 9125 |
Statsd - Stat data | 9102 |
Riot Ingest Service | 19990 |
Match Service | 19991 |
Mockserver | 1080 |
Service | Default Port |
---|---|
Match - Ranked Match DB | 27001 |