Giter VIP home page Giter VIP logo

club-tournament's People

Contributors

dependabot[bot] avatar devwouter avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

flipuover

club-tournament's Issues

Moving players in the pool while drafiting them

Is your feature request related to a problem? Please describe.
When creating a pool I need to add players in order and can't change them afterwards. As a result of that I needed remove and then add them back again so that they would match the official form.

Describe the solution you'd like
I want to able to change (by moving or swapping) the position of a player when drafting the pools.

"Snel indelen" is visible while no tournament templates are possible

Describe the bug

In the top right corner the button "Snel indelen" is visible but when you click on it it shows no tempaltes.

To Reproduce
Steps to reproduce the behavior:

  1. Create a new tournament
  2. Add 3 players
  3. Go to the "indeling" tab (see: first screenshot)
  4. When you click on the button, you get a screen as shown in the second screenshot. (see: second screenshot)

In the top right corner a button is visible which you can't really use.

Screenshots

afbeelding

afbeelding

Import players by import function through CSV or Excel

Can it be made possible to import players from an excel or CSV file. Current tournements are all done in Excell and it would be easy if an import function would be available

A solution would be to provide an import button in the players section, to quickly add players. Players registering for our internal tournements are doing this through our website and that results in an CSV or Excel file. I understand that the data needed for the tournement program needs to be at the right location, but this can be fixed with a import template I guess.

Typing by hand is quite some work and open for error

Improve readme.md

  • Explain what the project does (and where to find it)
  • Add logo/screenshots
  • Explain how the project works
  • Explain how people can contribute
  • Explain what they need to run it locally
  • Explain how they can contribute

Remove temporary-images

Describe the bug
In the public/assets there are a images that can be removed.
By removing it we can reduce the build and package size.
So that we can deploy faster.

Use automatic deploy

Current situation

The site is currently live on https://www.nttb-ranglijsten.nl/clubtoernooi based on the latest build. This was done by:

  1. Renaming index.html --> index.php
  2. Updating the paths for the JavaScript and stylesheet in index.php so that they point to /clubtoernooi/[filename] instead of /[filename]
  3. Uploading the files

Desired situation

In the desired situation we will have automatic releases that don't require manual steps. When something is pushed to main branch it will be result in an automatic deploy

As a coordinator I want to add custom players

Motivation: Not every player is known by the NTTB, as such we should have the option to create a custom player.

The current data structure "should" allow adding those already, but the functionality to do so is missing.

The flow that I expect is that a coordinator can enter a name which causes the search to pop-up and then he/she clicks on "Handmatig speler toevoegen..." which will then navigate to another page (or shows a dialog) in which the coordinator can fill in a PlayerInfo which will then be added to the list of TournamentPlayer.

If all goes well the newly added player should be listed on both the tournament-players page and should be listed as a reserve player.

Share & update data on different devices without having to import/export

Please note this is a very large request to create and this ticket is currently a placeholder to keep track.

Is your feature request related to a problem? Please describe.
Currently we can only import & export data on a single device. This causes all kinds of issues:

  • Unable to keep track of your opponent through another device
  • Having to import and export is a manual step (which can cause accidental overwriting)
  • Unable to enter data from two or more different devices

Describe the solution you'd like
As a user, I want to view and update from multiple devices without any additional steps

Describe alternatives you've considered
There are no other alternatives I can think of.

Additional context
The following needs to be in account:

  • Data protection
  • Security
  • Getting easy access to the tournament by allowing others to scan a QR code (Suggestion from @RobertHolscher)

NTTB Senior Ranking tournament

As the NTTB
We want to use the tournament app for ranking

Some background:
This is not a whole lot different then what we already have except that we need to store the results and proces it through another service.

Documents:

Blocker:

  • Requires user login
  • Requires answer to external security question how we handle external login

As a coordinator I want be able to store the "a coin flip" that determines the pool winner

When all sets in a pool have been played there is a chance that all the scores are the same and when that happens the ranking of the pool is decided by a coin flip.

Although we won't do the coin flip, we must have an option to store who won the coin flip.

The coordinator must be able the change the ranking (by setting the coin flip) and these coinflips must be stored.

Unable to start tournament for two

Describe the bug
Starting a tournament of two shows the start button but clicking it will result in an error (that is only displayed in the console.

To Reproduce
Steps to reproduce the behavior:

  1. Create a pool with two players
  2. Start that tournament

Expected behavior
Create a pool for two shows either a warning or creates a tournament of two (I know there was a reason why I didn't allow it, but in theory the system should allow it)

Error in browser

Uncaught (in promise) Error: No known RoundRobinPool for 2 players
    getPoolConfig pool-functions.ts:44
    generateSets pool-functions.ts:187
    startPoolById pool-functions.ts:223
    update index.mjs:43
    startPoolById pool-functions.ts:217
    startTournament tournament.ts:108
    playTournament PageList.svelte:52
    click_handler_1 PageList.svelte:77
    click_handler_1 bundle.js:16296
[pool-functions.ts:44:12](http://localhost:5000/src/data/pool-functions.ts)
    playTournament PageList.svelte:55
    AsyncFunctionThrow self-hosted:811
    (Async: async)
    click_handler_1 PageList.svelte:77
    click_handler_1 bundle.js:16296

Improve UX to start tournament

A user has reported it was unclear how to start the tournament after it was created.

Suggestions:

  • Add a button on the pool-assign page

Retrieving NTTB player information

As an organizer
I want to retrieve the most recent NTTB player information
So that I can add them to the tournament

Blockers:

  • Requires answer to external security question how we handle external login

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.