Files
TSSBOT-web/backend/README.md
T

959 B

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/leaderboard/players?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
  • GET /api/tss/player/:uid

Local development

npm run dev:backend

The backend listens on http://127.0.0.1:6000 by default. Override with BACKEND_PORT and BACKEND_HOST.

Production build

npm run build:backend