backend/ → FastAPI + SQLite
frontend/ → React + Vite
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt- Registrate gratis en https://www.football-data.org/client/register
- Copiá tu API key
- Creá el archivo
.enven/backend:FOOTBALL_DATA_API_KEY=tu_key_aqui
Abrí backend/seed_users.py y editá la lista USERS:
USERS = [
{"username": "maria", "password": "pass123", "display_name": "María"},
{"username": "pedro", "password": "pass123", "display_name": "Pedro"},
# ...
]Luego correlo:
python seed_users.pyPodés correrlo múltiples veces sin duplicar. Para cambiar la contraseña de alguien, simplemente cambiá el valor y volvé a correr.
uvicorn main:app --reload
# Corre en http://localhost:8000cd frontend
npm install
npm run dev
# Corre en http://localhost:3000| Puntos | Condición |
|---|---|
| 12 | Marcador exacto de ambos equipos |
| 7 | Resultado correcto + un marcador exacto |
| 5 | Solo resultado correcto (G/E/P) |
| 2 | Solo un marcador exacto |
| 0 | Nada |
Render (free) + Turso + cron. El backend sirve también el frontend (un solo servicio). Guía paso a paso en DEPLOY.md.
./start.sh # backend :8000 + frontend :3000 (usa SQLite local)
./stop.sh