splittingred / bigfoos Goto Github PK
View Code? Open in Web Editor NEWFoosball tracking app for Bigcommerce ATX team. Complete with rankings, auto-matchmaking, team balancing, achievements, and more.
Foosball tracking app for Bigcommerce ATX team. Complete with rankings, auto-matchmaking, team balancing, achievements, and more.
Would be cool to have a ticker on the home page that shows latest achievements earned.
I might look at this soon.
A useful feature would be a simple rotating tournament system.
When you create a new tournament you pick a pool of players which are then used to create new games. The first game could be randomised, subsequent games should follow the system we already use: winning team stays and new players rotate in on a round-robin basis.
Ideally you should also be able to add and remove/pause players from the pool at any time to enable people to come and go (EG. For beer)
๐ I started on this, but got sleepy.
Email a user when they get an achievement congratulating them on winning it.
Probably need to do this via a sucker punch job to prevent slowdown via mailing.
Would be cool to have achievements like:
etc, etc.
Would be neat to see "1st place for X days" by ranks. This might be a bit tricky, as you'd have to actually store the ranks in the DB, or the rank placements at least.
I'll put this as a debatable feature - may not be worth the cost to store/develop it.
When trying to change a page in achievements/games tab in a user profile it sends you back to details tab.
Track who scores against who, add "nemesis" for people who score against you a lot.
Currently team assignments are 1/4 and 2/3.
Would be nice for - say 1 out of every 4 matches - to be completely random, to make it so the same teams aren't always occurring.
Currently w/l ratio is stored in user table.
Probably best to add a ratios
table that stores W/L, scores vs scores against, scores in back vs scores against in back, etc. This would allow for more data collection in a dynamic way.
Schema: id, user_id, name, ratio, and the timestamps
On the games list, the teams are sometimes Yellow Black, sometimes Black Yellow.
It would be better if the order was consistent.
Create an in-progress game UI/UX that will allow tracking of which man scored a goal and to what goal registered the point. The UI should be optimized for phones and tablets.
Proposed Layout
Note that the numbering is off. The 1 man should start at the forward's closest, right-most man. The 13 man should be the farthest, left-most man.
To Score
To Unscore
Players
After an auto-game is started, the player's icon will be the player's Gravatar with their name below it.
Possible V2 iteration: Include the player's goal count next to their avatar.
Self Scores
In the event a player scores on their own goal, the opposing team's score should increment, but the point should not be credited to a single person. The player who scores on his own team should have this stat recorded.
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.