Skip to content

Commit

Permalink
fixup! fixup! Extend introduction
Browse files Browse the repository at this point in the history
  • Loading branch information
evroon committed Nov 27, 2023
1 parent 99b42e1 commit 1a46ce0
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions docs/docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,28 +11,30 @@ is written in async Python (with [FastAPI](https://fastapi.tiangolo.com)) and
## Overview of features
It has the following features:
- Supports **single elimination, round-robin and swiss** formats.
- **Build your tournament structure** with multiple stages that can have multiple groups/brackets in them.
- **Build your tournament structure** with multiple stages that can have multiple groups/brackets in
them.
- **Drag-and-drop matches** to different courts or reschedule them to another start time.
- Various **dashboard pages** are available that can be presented to the public, customized with a logo.
- Various **dashboard pages** are available that can be presented to the public, customized with a
logo.
- Create/update **teams**, and add players to **teams**.
- Create **multiple clubs**, with **multiple tournaments** per club.
- **Swiss tournaments** can be handled dynamically, with automatic scheduling of matches.

## Why does this exist?
There are plenty of tournament systems to be found online. So why does Bracket exist?

Firstly, there are no complete open-source tournament systems to be found [on
**Firstly**, there are **no complete open-source tournament systems to be found** [on
github](https://github.com/search?q=tournament%20system&type=repositories). Let me know if you find
one, I will list it here as alternative to Bracket. Furthermore, the closed-source tournament
systems that can be found online are typically payware, and quite expensive.
systems that can be found online are typically payware, and **quite expensive**.

Secondly, there is a lack of tournament systems that support Swiss tournaments. There are a few that
exist, but they're typically quite ancient projects. Furthermore, AFAIK the Swiss tournament systems
that exist usually only support Swiss, no other types of tournament elements (round-robin,
elimination etc.). That is quite a limitation when you want to host a tournament that starts with
Swiss and determines a winner based on a knockoff (elimination) stage.
**Secondly**, there is a **lack of tournament systems that support Swiss tournaments**. There are a
few that exist, but they're typically quite ancient projects. Furthermore, AFAIK the Swiss
tournament systems that exist usually only support Swiss, no other types of tournament elements
(round-robin, elimination etc.). That is quite a limitation when you want to host a tournament that
starts with Swiss and determines a winner based on a knockoff (elimination) stage.

Finally, I developed this project to learn more about Next.js and apply my Python (e.g. FastAPI)
**Finally**, I developed this project to learn more about Next.js and apply my Python (e.g. FastAPI)
experience to a project with a real purpose.

## Quickstart
Expand Down

0 comments on commit 1a46ce0

Please sign in to comment.