dependabot[bot] b586bb667c Bump @mantine/dates from 7.4.1 to 7.5.2 in /frontend (#480)
Bumps
[@mantine/dates](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates)
from 7.4.1 to 7.5.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mantinedev/mantine/releases"><code>@​mantine/dates</code>'s
releases</a>.</em></p>
<blockquote>
<h2>7.5.2</h2>
<h2>What's Changed</h2>
<ul>
<li><code>[@mantine/core]</code> ActionIcon: Fix icon width and height
defined in % not working correctly</li>
<li><code>[@mantine/core]</code> ScrollArea: Fix
<code>offsetScrollbars</code> not working (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5733">#5733</a>)</li>
<li><code>[@mantine/tiptap]</code> Fix <code>initialExternal</code> on
<code>RichTextEditor.Link</code> control not working correctly</li>
<li><code>[@mantine/core]</code> FileInput: Fix incorrect
<code>extend</code> function type</li>
<li><code>[@mantine/core]</code> PinInput: Fix various issues related to
user input and pasting into the input (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5704">#5704</a>)</li>
<li><code>[@mantine/form]</code> Add callback argument support to
<code>form.setFieldValue</code> handler (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5696">#5696</a>)</li>
<li><code>[@mantine/core]</code> Add explicit extension to exports to
support NodeNext TypeScript resolution (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5697">#5697</a>)</li>
<li><code>[@mantine/hooks]</code> use-list-state: Add <code>swap</code>
handler support (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5716">#5716</a>)</li>
<li><code>[@mantine/core]</code> Fix NodeNext TypeScript resolution not
working correctly for PolymorphicComponentProps and PolymorphicRef types
(<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5730">#5730</a>)</li>
<li><code>[@mantine/core]</code> Fix cjs builds unable to resolve
third-party dependencies with certain TypeScript settings (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5741">#5741</a>)</li>
<li><code>[@mantine/core]</code> Transition: Fix skew-up transition not
working (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5714">#5714</a>)</li>
<li><code>[@mantine/core]</code> Select: Fix active option not being
scrolled into view when the dropdown opens</li>
<li><code>[@mantine/core]</code> Menu: Fix unexpected focus trap when
keepMounted is false (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/4502">#4502</a>)</li>
<li><code>[@mantine/core]</code> ScrollArea: Fix <code>style</code> prop
not being passed to the element when used in <code>viewportProps</code>
(<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5594">#5594</a>)</li>
<li><code>[@mantine/core]</code> Divider: Fix poor color contrast with
light color scheme</li>
<li><code>[@mantine/core]</code> Modal: Fix incorrect content
border-radius when <code>fullScreen</code> prop is set</li>
<li><code>[@mantine/core]</code> Modal: Fix scroll container not working
correctly when ScrollArea is used as a scroll container for a full
screen modal</li>
<li><code>[@mantine/notifications]</code> Fix notifications handlers not
allowing passing data-* attributes (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5640">#5640</a>)</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/kblcuk"><code>@​kblcuk</code></a> made
their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5741">mantinedev/mantine#5741</a></li>
<li><a href="https://github.com/qweered"><code>@​qweered</code></a> made
their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5694">mantinedev/mantine#5694</a></li>
<li><a href="https://github.com/kkaplita"><code>@​kkaplita</code></a>
made their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5704">mantinedev/mantine#5704</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mantinedev/mantine/compare/7.5.1...7.5.2">https://github.com/mantinedev/mantine/compare/7.5.1...7.5.2</a></p>
<h2>7.5.1</h2>
<h2>What's Changed</h2>
<ul>
<li><code>[@mantine/core]</code> Indicator: Improve processing animation
for lo-resolution monitors (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5682">#5682</a>)</li>
<li><code>[@mantine/hooks]</code> use-debounced-state: Fix incorrect
type definition (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5665">#5665</a>)</li>
<li><code>[@mantine/hooks]</code> use-session-storage: Fix default value
not being set in the storage on initial render (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5663">#5663</a>)</li>
<li><code>[@mantine/core]</code> Combobox: Fix incorrect dropdown styles
with custom ScrollArea component (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5677">#5677</a>)</li>
<li><code>[@mantine/form]</code> Fix incorrect touch and dirty state
handling in <code>form.initialize</code> (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5623">#5623</a>)</li>
<li><code>[@mantine/core]</code> Chip: Fix error thrown when page is
modified with Google Translate (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5586">#5586</a>)</li>
<li><code>[@mantine/form]</code> Add previous value as second argument
to <code>onValuesChange</code> (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5649">#5649</a>)</li>
<li><code>[@mantine/core]</code> Fix <code>autoContrast</code> defined
on theme not working in some components (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5655">#5655</a>)</li>
<li><code>[@mantine/core]</code> Fix broken alignment in Checkbox, Radio
and Switch (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5648">#5648</a>)</li>
<li><code>[@mantine/core-highlight]</code> Add
<code>withCopyButton</code> prop support to CodeHighlightTabs (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5608">#5608</a>)</li>
<li><code>[@mantine/core]</code> Update
<code>useComputedColorScheme</code> types to match definition with other
similar hooks (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5588">#5588</a>)</li>
<li><code>[@mantine/core]</code> MultiSelect: Forbid select item removal
if associated item becomes disabled (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5630">#5630</a>)</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Phirb"><code>@​Phirb</code></a> made
their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5630">mantinedev/mantine#5630</a></li>
<li><a href="https://github.com/c0nd3v"><code>@​c0nd3v</code></a> made
their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5588">mantinedev/mantine#5588</a></li>
<li><a href="https://github.com/sxflynn"><code>@​sxflynn</code></a> made
their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5605">mantinedev/mantine#5605</a></li>
<li><a href="https://github.com/vizath"><code>@​vizath</code></a> made
their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5648">mantinedev/mantine#5648</a></li>
<li><a
href="https://github.com/mariansimecek"><code>@​mariansimecek</code></a>
made their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5649">mantinedev/mantine#5649</a></li>
<li><a
href="https://github.com/gabrielmaldi"><code>@​gabrielmaldi</code></a>
made their first contribution in <a
href="https://redirect.github.com/mantinedev/mantine/pull/5670">mantinedev/mantine#5670</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="704369191d"><code>7043691</code></a>
[release] Version: 7.5.2</li>
<li><a
href="0731e066e3"><code>0731e06</code></a>
[<code>@​mantine/core</code>] Add explicit extension to exports to
support NodeNext TypeScr...</li>
<li><a
href="74748cda32"><code>74748cd</code></a>
[release] Version: 7.5.1</li>
<li><a
href="75f86cb0bd"><code>75f86cb</code></a>
Revert &quot;[<code>@​mantine/core</code>] Fix imports with
<code>nodenext</code> resolution not working (#...</li>
<li><a
href="afbfc1a2da"><code>afbfc1a</code></a>
[<code>@​mantine/core</code>] Fix imports with <code>nodenext</code>
resolution not working (<a
href="https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates/issues/5668">#5668</a>)</li>
<li><a
href="d1f047bd52"><code>d1f047b</code></a>
[release] Version: 7.5.0</li>
<li><a
href="c949f3867b"><code>c949f38</code></a>
[core] Remove broken tests</li>
<li><a
href="14b6d38753"><code>14b6d38</code></a>
[core] Add mod tests</li>
<li><a
href="58d10fe87f"><code>58d10fe</code></a>
[<code>@​mantine/core</code>] Add <code>mod</code> prop support to all
components</li>
<li><a
href="bcd223371c"><code>bcd2233</code></a>
Merge branch 'master' of github.com-rtivital:mantinedev/mantine into
7.5</li>
<li>Additional commits viewable in <a
href="https://github.com/mantinedev/mantine/commits/7.5.2/packages/@mantine/dates">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@mantine/dates&package-manager=npm_and_yarn&previous-version=7.4.1&new-version=7.5.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-18 11:07:42 +01:00
2024-02-04 11:52:18 +01:00
2023-11-27 20:38:30 +01:00
2023-12-13 12:44:04 +01:00

Favicon of Bracket

Bracket

codecov backend frontend last
commit release
Demo | Documentation | Quickstart | GitHub | Releases


Tournament system meant to be easy to use. Bracket is written in async Python (with FastAPI) and Next.js as frontend using the Mantine library.

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.
  • 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.
  • 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.

Preview

Live Demo

A demo is available for free at https://www.bracketapp.nl/demo. The demo lasts for 30 minutes, after which your data will de deleted.

Quickstart

To quickly run bracket to see how it works, clone it and run docker-compose up:

git clone git@github.com:evroon/bracket.git
cd bracket
sudo docker-compose up -d

This will start the backend and frontend of Bracket, as well as a postgres instance. You should now be able to view bracket at http://localhost:3000. You can log in with the following credentials:

  • Username: test@example.org
  • Password: aeGhoe1ahng2Aezai0Dei6Aih6dieHoo.

To insert dummy rows into the database, run:

sudo docker exec bracket-backend pipenv run ./cli.py create-dev-db

See also the quickstart docs.

Development setup

Read the development docs for how to run Bracket for development.

Prerequisites are yarn, postgresql and pipenv to run the frontend, database and backend.

Configuration

Read the configuration docs for how to configure Bracket.

Bracket's backend is configured using .env files (prod.env for production, dev.env for development etc.). But you can also configure Bracket using environment variables directly, for example by specifying them in the docker-compose.yml.

The frontend doesn't can be configured by environment variables as well, as well as .env files using Next.js' way of loading environment variables.

Running Bracket in production

Read the deployment docs for how to deploy Bracket and run it in production.

Bracket can be run in Docker or by itself (using pipenv and yarn).

Translations

Based on your browser settings, your language should be automatically detected and loaded. For now, there's no manual way of choosing a different language.

Supported Languages

  • 🇺🇸 English en - Default
  • 🇨🇳 Chinese zh-CN - Contributed by @Sevichecc
  • 🇳🇱 Dutch nl - Contributed by @evroon

More screenshots

Help

If you're having trouble getting Bracket up and running, or have a question about usage or configuration, feel free to ask. The best place to do this is by creating a Discussion.

Supporting Bracket

If you're using Bracket and would like to help support its development, that would be greatly appreciated!

Several areas that we need a bit of help with at the moment are:

  • Star Bracket on GitHub
  • 🌐 Translating: Help make Bracket available to non-native English speakers by adding your language
  • 📣 Spread the word by sharing Bracket to help new users discover it
  • 🖥️ Submit a PR to add a new feature, fix a bug, extend/update the docs or something else

Contributors

evroon
Erik Vroon
Sevichecc
SevicheCC

License

Bracket is licensed under AGPL-v3.0.

See LICENSE

Description
No description provided
Readme AGPL-3.0 37 MiB
Languages
TypeScript 51.1%
Python 47.6%
CSS 0.8%
Dockerfile 0.2%