Home - jegr78/ctc-manager GitHub Wiki

CTC Manager Wiki

Community Team Cup — Gran Turismo Racing League Manager

CTC Manager is a Spring Boot 4.x administration application for managing a Gran Turismo team-vs-team racing league across multiple seasons. It handles season management, race result import, standings calculation, playoff brackets, and generates a static website for GitHub Pages.

Quick Links

Page Description
Architecture Tech stack, package structure, data model, profiles, scoring
Development Setup Prerequisites, commands, Git workflow
Features Seasons, races, teams, drivers, standings, playoffs, Swiss pairing
Data Import CSV and Google Sheets import, fuzzy driver matching
Backup & Restore Database export/import, schema versioning, recovery
Data Audit Read-only check of historical data for inconsistencies
Discord Integration Per-match channels, 11 structured post types, forum threads, auto-edit, pre-flight gates
GT7 Sync Car and track scraping from gran-turismo.com
Static Site Generation GitHub Pages output, generated pages
Docker Local and production Docker Compose setups

At a Glance

  • Tech: Java 25, Spring Boot 4.x, Thymeleaf, MariaDB/H2, Flyway
  • Admin UI: Server-side rendered with Thymeleaf
  • Data Import: CSV files or Google Sheets scorecards
  • Output: Static HTML site for GitHub Pages
  • Deployment: Docker Compose (local or production)