- Server should use async functions
- Modify resolvers to use them properly
- Create yellow jersey app icon
- Check youtube video by sam selikoff about optimising for PWA like disbaled test highlighting etc
- Add versioning to endpoints
- /v1/graphql
- /v2/graphql
- Horizontal GC scroller
- "Next event" card at the top
- API response should include nextEvent, primarySchedule and secondarySchedule fields
- Add selected schedule to route params
- Simplify API by removing schedule endpoint, just fetch stages and build the schedule
- iPhone settings style
- Season selector
- Light / dark theme selector
- Home page selector
- API response should include info
- list of strings which are separated into paragraphs in the UI
- "Add to calendar" feature
- Filter by category (how does it work with upgrades)
- Display first name inital and category code on smaller screens
- Show list of races and results, medals, position, unplaced, DNS etc
- Show GC winner
- Stats like number of wins, medals, places, races finished, upgrades etc