Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/HectorDNC/galactic-tournament-front/llms.txt

Use this file to discover all available pages before exploring further.

Galactic Tournament is a modern single-page application built to manage every aspect of an intergalactic competition. From registering alien species and simulating battles to tracking victory rankings and reviewing match statistics, the dashboard gives tournament operators a single, cohesive interface for all operational needs. The frontend is authored in Angular 21, styled with Tailwind CSS v4, and enriched with Angular Material components and ApexCharts visualisations — all served as a static bundle through Nginx.

What’s inside

The dashboard is divided into four main sections, each accessible from the main navigation.

Dashboard

The Overview page. Presents at-a-glance metrics, recent battle activity, and high-level tournament health so operators can monitor the competition in real time.

Species

Full species management — create, edit, and browse competitor species along with their power levels and special abilities.

Battles

Register and manage battles between species. Supports both manually configured match-ups and randomly generated encounters.

Rankings

Victory rankings ordered by win count. See which species dominate the tournament leaderboard at any point in time.

Tech stack

LayerTechnology
FrameworkAngular 21
StylingTailwind CSS v4
UI componentsAngular Material
ChartsApexCharts via ng-apexcharts
Reactive stateRxJS 7
Runtime containerNginx 1.27 (Alpine)
Package managerpnpm (npm also supported)

Backend API

The frontend communicates with a REST backend at build time via environment files. The production API base URL is:
https://galactic-tournament-app-production.up.railway.app
A running backend is required for all data-fetching features (species, battles, and rankings) to work. If you are running the frontend locally against a local backend, ensure the dev environment file points to http://localhost:8080. See the Quickstart for details.

Build docs developers (and LLMs) love