Intro
The "scouting app" consists of 3 components:
Scouting "app":
- Also known as Aces Scouter, Scouter, Scouting tablets
- Written in React
- Stores data locally, then uploads it to the backend
Scouting backend:
- Relays data between web clients and a PostgreSQL database
- Written in Python
Scouting dashboard:
- Displays data from the backend in a user-friendly interface during scouting meetings
- Written in React
Simple diagram:
Important links
Scouting app:
- Repo: https://github.com/Team176AcesHigh/Aces-Scouter
- Prod: https://scouter.aceshigh176.org/, ArgoCD Link (auto-deploys from
main
branch) - Dev: https://scouter-dev.aceshigh176.org/, ArgoCD Link (auto-deploys from
dev
branch)
Scouting backend:
- Repo: https://github.com/Team176AcesHigh/Aces-Scouting-Backend
- Prod: https://scouting-backend.aceshigh176.org/, ArgoCD Link (auto-deploys from
main
branch) - Dev: https://scouting-backend-dev.aceshigh176.org/, ArgoCD Link (auto-deploys from
dev
branch)
Scouting dashboard:
- Repo: https://github.com/Team176AcesHigh/Aces-Scouting-Dashboard
- Prod: https://scouting-dashboard.aceshigh176.org/, ArgoCD Link (auto-deploys from
main
branch) - Dev: https://scouting-dashboard-dev.aceshigh176.org/, ArgoCD Link (auto-deploys from
dev
branch)
Adminer:
- To access the backing database for the scouting backend, log in using Adminer
- https://adminer.aceshigh176.org/
- Prod:
- Server: postgres.prod-aces-scouting-backend.svc.cluster.local
- Username/password: Ask Kyle
- Database: ah176scouting