NBA Feed
팀 뉴스와 경기 정보를 제공, 점수는 직접 확인할 때까지 숨겨져 있습니다
웹 앱으로 검도·나기나타 토너먼트를 만들고 관리하며, 엑셀·PDF 파일을 생성해 저기술 토너먼트를 쉽게 운영한다
A web app to create and manage Kendo and Naginata tournaments. Can also generate Excel + PDF files, for easy low-tech tournaments.
스포츠·피트니스Go · JavaScriptGitHub @gitrgoliveira온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
This project lets any club or organisation run kendo and naginata tournaments at whatever level of digitization fits the venue, from fully printed to fully online. Pick the mode that matches your equipment:README 전문 보기 ↗This project lets any club or organisation run kendo and naginata tournaments at whatever level of digitization fits the venue, from fully printed to fully online. Pick the mode that matches your equipment:
I've been using this application to organise the London Cup since ~2023. It reflects everything I've learned from running real tournaments and the feedback I've received.
For the kendo tournament guidelines this application is based on, see running_a_kendo_tournament.md. Naginata and Engi-kyogi specifics are covered in the Naginata competitions guide.
Full documentation lives on the documentation website. This README is only a quick overview.
The mobile-app command starts the tournament app server: create competitions, import participants, draw pools and brackets, schedule matches across courts, score in real time, and show results on any device (phone, tablet, laptop, or a TV by the court).
Install bracket-creator first. The Docker image starts the server automatically; with a binary install, start it yourself:
bracket-creator mobile-app --folder ./tournament-data
Then open http://localhost:8080 in your browser.
Highlights:
Start with these guides on the documentation site:
The original core of the project is still there: give it a CSV of participants and it produces fully formatted, print-ready Excel workbooks with pool draws, match schedules, and elimination trees.
# Pools of at least 5 with 3 winners per pool
bracket-creator create-pools -z -p 5 -w 3 -f players.csv -o pools.xlsx
# Straight knockout for teams of 5
bracket-creator create-knockout -t 5 -f teams.csv -o knockout.xlsx
See the docs for the full command references and the input format:
bracket-creator serve starts a browser front-end for the same Excel generators, useful if you prefer a form over CLI flags. It is kept for compatibility; the tournament app above is the recommended way to run an event. See the Legacy Web UI guide.
Docker is the recommended way to run bracket-creator on every platform. Homebrew is the other main option, shown below. Linux packages (.deb, .rpm, .apk), pre-compiled binaries, other methods, and upgrade notes are covered in the install guide.
Pull and run the tournament app image; tournament state lives in the mounted folder:
mkdir -p tournament-data
docker run -p 8080:8080 -v "$PWD/tournament-data:/tournament-data" \
ghcr.io/gitrgoliveira/bracket-creator-mobile:latest
On Linux, also make the folder writable by the container's non-root user before the first run: sudo chown 65534 tournament-data. (Docker Desktop on macOS/Windows handles this automatically.)
Then open http://localhost:8080.
Three image variants are published: bracket-creator-mobile (tournament app), bracket-creator-mobile-pdf (tournament app plus LibreOffice for PDF export), and bracket-creator (the legacy Excel-generator web UI). See the hosting guide for deployment details.
brew tap gitrgoliveira/tap
brew trust gitrgoliveira/tap
brew install bracket-creator
brew trust marks the tap as trusted, which Homebrew requires before installing from a third-party tap. Update later with brew upgrade bracket-creator. The formula (in the gitrgoliveira/homebrew-tap repository) builds from source, so it needs a C toolchain (the Xcode Command Line Tools on macOS or build-essential on Linux) and network access for Go module downloads.
The single binary bundles every subcommand, including bracket-creator serve (web UI) and bracket-creator mobile-app (tournament app).
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. We appreciate your contribution. Please refer to our contributing guidelines for further information.
Copyright © 2023–2026 Ricardo Oliveira <oliveira.rg [at] gmail.com>
This is an independent project created and maintained by Ricardo Oliveira in a personal capacity: in his own time and on his own equipment. It is not affiliated with, endorsed by, or owned by any employer, and Ricardo Oliveira is the sole copyright holder.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. The full license text is in LICENSE.