Bracket:3 种赛制加自动配对,一个自托管赛程系统全搞定

📅 2026/8/24 22:17:18
Bracket:3 种赛制加自动配对,一个自托管赛程系统全搞定
Bracket3 种赛制加自动配对一个自托管赛程系统全搞定【免费下载链接】bracketSelfhosted tournament system项目地址: https://gitcode.com/GitHub_Trending/br/bracketBracket 是一款开源的自托管赛程系统支持单淘汰、循环赛与瑞士轮三种赛制能帮你从组队、排赛程到公布积分榜一气呵成。部署在自己服务器上后赛程数据存在自己的数据库里还能给观众提供可换 Logo 的公共赛程看板。 手写赛程表拖一拖就解决了办过比赛的人都遇到过这种事每轮对阵靠手算有选手退赛要整张表重写场地被占用只能逐场改时间。人一到两三个表格就开始追不上现场。Bracket 把这件事拆成了三步——录入选手、搭好赛程结构、用鼠标调整时间和场地剩下的是机械劳动。 它能帮你做什么赛程怎么建最快三种赛制自由组合先循环积分、前 8 名进单淘汰、全程瑞士轮——这些结构都能搭。选完赛制对阵和晋级规则按赛制自动生成不用自己画对阵表。一个俱乐部下可以建多个赛事赛季联赛和杯赛分开管理。拖拽改赛程换场地、改时间即时生效把任意一场比赛拖到另一个时段或场地改动马上保存。同一选手撞车、场地被双占这类冲突会被标出来不用等到开赛日才发现一个人同时在打两场。瑞士轮自动配对录完比分自动出下一轮瑞士轮要求同积分的对手互相匹配这是最费脑的一环。Bracket 按规则算好每轮配对并排进日程你只需录入比分下一轮对阵随即生成。这部分逻辑集中在 backend/bracket/logic/scheduling/ 目录想了解细节可以直接翻源码。公共看板同样值得说一句赛程、积分榜、场地页面都能对外分享加上俱乐部 Logo 后投到大屏上现场信息就齐了。⚙️ 技术选型速览后端用异步 Python 加 FastAPI 写并发刷新比分时资源占用低几十个观众同时看结果也不会卡前端是 Vite 加 Mantine 组件库页面加载快、交互统一。数据落在 PostgreSQL 里官方部署包自带数据库不用你逐个装组件。 谁在用它一个羽毛球俱乐部每年办双循环联赛组织者以前要花一整个周末排赛程现在在系统里建好联赛、每轮发布看板成员追问我下一场几点的次数明显少了。某高校电竞社第一次办校内赛64 人瑞士轮加淘汰决赛自动配对跑起来后组织者只管场地和记分就行。 快速上手从 gitcode 克隆项目 https://gitcode.com/GitHub_Trending/br/bracket 在项目目录运行docker compose up -d即可拉起前后端和数据库。打开浏览器访问 localhost:3000用自带的示例账号登录然后创建你的第一个俱乐部和赛事。想系统看完整个办赛流程可以读 docs/content/usage/guide.mdx 里的使用指南生产部署方式则写在 docs/content/deployment/ 目录中。【免费下载链接】bracketSelfhosted tournament system项目地址: https://gitcode.com/GitHub_Trending/br/bracket创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考