The following features might make it easier to chuck QuickHit posters/QR codes on public table tennis tables and eventually reunite with Tom on the ELO battlefield.
Epic ticket for the holidays to upgrade QuickHit:
New Instance DB type (name, id, serviceAccName, googleAuthRequired, tournamentsEnabled, happyHourAllDay)
Instance selection with pw (Galleria lunch room, RMIT, etc) when logging in
Google auth to create acc and login (to prevent abuse for public tables, banning a Google account is a much bigger deterrent)
Claim a profile
Prevent name changes unless logged in user is the profile user
lastLoginDate on User model
Logged in status (show a green icon if a user has logged in during the last 5 mins)
Logged in users appear first in dropdowns
Notifications icon in toolbar that when revealed, has the last 5 games you were involved in
Keeps track of whether you have read them or not (redux)
Warning on front page that abuse will result in Google account ban
Questions:
Do we prevent users from adding games that they didn't play in? (E.g. if you are JJG, then you can only add new matches involving JJG)
Deterrent idea: both users need to have logged in during the last 5 mins to be involved in a game?
possible refactor to use firebase realtime sync instead of REST API
The following features might make it easier to chuck QuickHit posters/QR codes on public table tennis tables and eventually reunite with Tom on the ELO battlefield.
Epic ticket for the holidays to upgrade QuickHit:
Questions:
Will probably split this up later into sub-issues