Show HN: Bracket – selfhosted tournament system
a year ago
- #tournament-system
- #sports-management
- #open-source
- Bracket 是一个易于使用的锦标赛系统,采用异步 Python(FastAPI)后端和基于 Next.js 与 Mantine 库的前端开发。
- 支持多种赛制:单败淘汰、循环赛和瑞士制。
- 可构建包含多阶段、多分组的复杂锦标赛结构。
- 具有拖拽式比赛排期和场地分配功能。
- 提供可定制的公开仪表盘页面,支持品牌标识展示。
- 支持团队与选手管理,可管理多俱乐部多赛事体系。
- 瑞士制赛事支持动态处理与自动赛程安排。
- 提供30分钟在线演示:https://www.bracketapp.nl/demo
- 快速入门指南包含克隆仓库和运行 Docker Compose 的步骤。
- 提供本地测试用的默认登录凭证。
- 包含用于数据库初始化的 CLI 命令(含模拟数据)。
- 通过 .env 文件或环境变量配置前后端参数。
- 支持 Docker 部署或 pipenv + yarn 独立部署方案。
- 开发环境要求:yarn、PostgreSQL 和 pipenv。
- 支持语言自动检测,翻译通过 Crowdin 平台管理。
- 鼓励通过 GitHub star、翻译协作、口碑传播和代码贡献支持项目。
- 采用 AGPL-v3.0 许可证,贡献代码需遵循相同协议。