2026-02-05 18:36:08 +01:00
|
|
|
# nuzlocke-tracker
|
|
|
|
|
|
|
|
|
|
A full-stack Nuzlocke run tracker for Pokemon games.
|
|
|
|
|
|
|
|
|
|
## Getting Started
|
|
|
|
|
|
|
|
|
|
### Prerequisites
|
|
|
|
|
|
|
|
|
|
- Docker & Docker Compose
|
|
|
|
|
|
|
|
|
|
### Start the Stack
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
docker compose up
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
This starts three services:
|
|
|
|
|
|
|
|
|
|
| Service | URL |
|
|
|
|
|
|------------|--------------------------|
|
|
|
|
|
| Frontend | http://localhost:5173 |
|
|
|
|
|
| API | http://localhost:8000 |
|
|
|
|
|
| API Docs | http://localhost:8000/docs|
|
|
|
|
|
| PostgreSQL | localhost:5432 |
|
|
|
|
|
|
|
|
|
|
### Run Migrations
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
docker compose exec api alembic -c /app/alembic.ini upgrade head
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Seed the Database
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
docker compose exec api python -m app.seeds
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
To seed and verify the data was loaded correctly:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
docker compose exec api python -m app.seeds --verify
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
This loads game data, Pokemon, routes, and encounter tables for FireRed, LeafGreen, Emerald, HeartGold, and SoulSilver.
|