thewca / wca-live-archived Goto Github PK
View Code? Open in Web Editor NEWTool to manage data-entry during a competition
Tool to manage data-entry during a competition
Create a page that lists all the competitions that are available in the WCA Live system
In works here: https://app.swaggerhub.com/apis/worldcubeassociation/WCA-Live/0.1.0#/
This lays the foundation to how this app talks between the client and server.
Add a sidebar with add/edit functionality for results on the results page.
This sidebar should only be available to users that have logged in through the WCA oAuth, and have permission to edit/add results for that competition.
Create models for the DTO's the API will return
Create a page that lists all the events (and possibly all rounds per event) for the selected competition.
Add pages and services that allow the user to login using WCA oAuth
Give scoretaker a warning when an entered result breaks a NR/CR/WR.
Mark extra's as such, so we can track what times were done on which scramble
This requires the user to be logged in via oauth.
Create internal models the FE will use. These can be hydrated either from a DTO, or a cached version.
Force solve to be DNF when over time limit for round
After a competition is finished, the results should only be available for a maximum of X days. This is so we don't run into issues where someone requests removal from the WCA site, but by correlating data from WCA with WCA Live people can still figure out who the competitor was.
As the response-time for GDPR is 30 days, I'll initially set this limit to 4 weeks (28 days), as I feel this still gives people enough time to look at results etc.
Create a page that lists all the results for a selected competitor, grouped by event and round.
Create functionality to open new round.
Should throw a warning when not all results for previous round have been entered. When continuing, all competitors without results should automatically be removed from the previous round.
After opening next round, the previous round should throw a warning when trying to change results.
When updating comp from WCA, it currently resets all entered times.
Have to decide if this is desired behaviour (then we need to clear auxiliary data such as rankings), or if we want to keep all entered times.
Create a page that lists all the competitors in the selected competition.
Add a simple search box on the top of the list to let people filter the list to people they are interested in. This filter will (for now) only filter on name.
This contains all the features necessary for an MVP
Create a page that lists all the results for a round
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.