Repository navigation
Home
Jens Gross edited this page Oct 1, 2026
·
5 revisions
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.
| 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 |
- 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)