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