BattleScore Documentation
Complete developer documentation for the BattleScore platform:
database, API, UI, tournament system, and admin tooling.
Full Stack
PHP + MySQL
Event Driven
Documentation Areas
| Area | Purpose | Link |
|---|---|---|
| SQL | Database schema, relationships, and data model | Open |
| API | Backend endpoints, auth, and server logic | Open |
| User Interface | Frontend pages and JavaScript behaviour | Open |
| TO | Tournament organiser workflows and UI | Open |
| Admin | Internal utilities and data management tools | Open |
| Reference | System architecture, flows, and cross-component design | Open |
System Overview
BattleScore is a full-stack application designed to support tabletop game scoring, tournament organisation, and performance tracking.
- Database-first architecture with a strongly structured schema
- PHP API layer with endpoint-per-file pattern
- JavaScript UI consuming API via a central client
- Event-driven gameplay model for scoring and state
- Tournament system layered on top of core gameplay
For a full breakdown, see: System Overview