Hasty Briefsbeta

Bilingual

Show HN: Bracket – selfhosted tournament system

a year ago
  • #tournament-system
  • #sports-management
  • #open-source
  • Bracket is a tournament system designed for ease of use, featuring async Python (FastAPI) backend and Next.js frontend with Mantine library.
  • Supports various tournament formats: single elimination, round-robin, and swiss.
  • Allows building complex tournament structures with multiple stages and groups.
  • Features drag-and-drop match scheduling and court assignment.
  • Provides customizable public dashboard pages with logo support.
  • Enables team and player management, and supports multiple clubs with multiple tournaments.
  • Swiss tournaments support dynamic handling with automatic match scheduling.
  • Offers a 30-minute demo at https://www.bracketapp.nl/demo.
  • Quick start guide includes cloning the repo and running Docker Compose.
  • Default login credentials provided for local testing.
  • Includes CLI commands for database setup with dummy data.
  • Configuration via .env files or environment variables for backend and frontend.
  • Deployment options include Docker or standalone with pipenv and yarn.
  • Development prerequisites: yarn, PostgreSQL, and pipenv.
  • Language auto-detection with translations managed via Crowdin.
  • Encourages community support through GitHub stars, translations, spreading the word, and contributions.
  • Licensed under AGPL-v3.0, with contributions under the same license.