generated from bisco/codex-bootstrap
22f4a9159a9bb8f1b97ab5e48a1736be3f71964f
HoopScout
HoopScout is a private basketball scouting web application for searching and comparing male players across European and selected international leagues.
The MVP focuses on local usage for a restricted group of users. It provides a Django REST API, PostgreSQL persistence, and an Angular scouting dashboard.
Stack
- Docker Compose
- Django and Django REST Framework
- PostgreSQL
- Angular
Local Development
cp .env.example .env
docker compose up --build
Run database migrations and seed synthetic local scouting data:
docker compose run --rm backend python manage.py migrate
docker compose run --rm backend python manage.py seed_demo_data
docker compose run --rm backend python manage.py createsuperuser
The backend is available at http://localhost:8000; the Angular frontend is available at http://localhost:4200.
Tests
All tests are run inside Docker containers:
docker compose run --rm backend ruff check .
docker compose run --rm backend pytest
docker compose run --rm frontend npm test
docker compose config
Demo data is synthetic. RealGM, Proballers, or other external sources must be integrated only through authorized APIs or documented, compliant import workflows.
Description
Languages
Markdown
100%