Skip to main content

Prerequisites

  • Docker Desktop installed and running
  • Git
  • Ports 3000, 5432, 8000, 9000, 9001 available

Steps

1

Clone the repository

git clone <your-repo-url> nil && cd nil
2

Start all services

docker compose up --build
This starts 4 containers: PostgreSQL 16 (port 5432), MinIO S3 storage (ports 9000/9001), FastAPI backend (port 8000), and Vite frontend (port 3000). On first run the backend creates tables, seeds 2,320 athletes with 1,852 deals, and uploads placeholder contract PDFs to MinIO.
3

Open the app

Go to http://localhost:3000 and log in with admin@bluemountain.edu / password123. You will land on the Dashboard with live KPIs computed from seeded data.

Resetting Data

docker compose down -v    # Wipe containers + volumes
docker compose up --build # Rebuild and reseed from scratch