Implemented the leaderboard and a page to check people's rosters
E: I am keen to hear your feedback! From what I've gathered:
- Mobile compatibility is very important for LAN events
- I saw a lot of people not really interact with their roster after their initial setup, I think the cognitive load was too heavy and there was a lack of feedback/notifications after matches are reported. Maybe people are just not that keen either? Dunno.
- Needs notifications when you win points after matches get reported
- Obviously player stats page needs a lot of improvements, including interactivity
- Needs indications that teams/players are eliminated, need notifications when someone in your roster is eliminated
- Needs to show how much time you have to buy players until the next round
- I will make it so you can update roster between maps on the last stages with only one match. (Note that we couldn't do that on prior stages because it lets you double dip if teams start late.)
Overall I'm very happy with how I've built the project, it's mostly the same backend stuff that was running at i63 (postgres + postgREST + sqitch), with the addition of Mathesar that's kinda new and that gives me backoffice website for free. Making the backoffice was what stopped me last time because it's a massive labor bottleneck.
I already know how I can add some automation to make admin tasks quite easy.
I am keen to run this for online leagues if Beater is up for maintaining the price lists :)