This is the client and server code for a site to gather and score user predictions for Giant Bomb's top 10 games of the year.
Get it running on localhost:3000:
npm install
npm start
Get it running on a production server:
¯\_(ツ)_/¯
Backend
- Flesh out submissions endpoint to reject entries after cutoff time
- Add some endpoint for setting the target list to apply scoring (potentially hard-code to a pre-created list to be updated)
- Add endpoint to return a list for a given username
- Configure routes to always serve index as the default unless another endpoint is hit
Frontend
- Build alternate UI for app when scoring is not available (index, user detail, user compare, submit form)
- Create nicer input form for submitting a list
- Set up routes to allow viewing a list of another person
- Build UI for displaying a list
- Create color scheme and styles to make the site not look like butt
Future
- Add UI confirmation of various state changes around submitting a list
- Build UI for comparing lists between two users
- Gate entry to require lists to include a given phrase in the deck.
- Update storage persistance to use firebase