# tssbot backend Rust backend API service for Toothless' TSS Bot. It reads two SQLite databases: - `TSS_BATTLES_DB` for `tss_battles.db` - `TSS_TEAMS_DB` for `tss_teams.db` - `BACKEND_HOST` bind host, default `127.0.0.1` - `BACKEND_ALLOWED_ORIGINS` comma-separated browser origins allowed by CORS Both paths can be absolute or relative to the repo root when run through the root scripts/PM2. It currently exposes: - `GET /health` - `GET /api/tss/leaderboard/teams?limit=100` - `GET /api/tss/teams/resolve?name=...` - `GET /api/tss/teams/search?q=...&limit=10` - `GET /api/tss/teams/:team` - `GET /api/tss/teams/:team/history` - `GET /api/tss/teams/:team/games` ## Local development ```sh npm run dev:backend ``` The backend listens on by default. Override with `BACKEND_PORT` and `BACKEND_HOST`. ## Production build ```sh npm run build:backend ```