My_GOTY is a web application to help you create lists of your favorite games from each year and share them with your friends.
- Google logins
- Search for games
- Create game lists
- Sharing game lists with friends
- Lists with content are highlighted in the year dropdown
- Drag and drop game list ordering
- Saving game lists
- Selecting games by year
- Individual game detail pages
- "All time" game list
- Better feedback for user
- Success / warning / error messages
- Better color palette
- More detailed home page
- Better loading
This application makes use of various API, packages, and tools including:
- Giant Bomb API - API to retrieve games
- Create React App - Get a React based SPA up and running quickly
- Express.js - API to feed data to the front-end
- Ant Design - React component library
- react-beautiful-dnd - Drag and drop game lists
- Firebase - Logging in and data storage
- React Firebase - Makes working with auth a lot easier
- Axios - HTTP requests
- Sass - Styling
- plus more!
The live app is available at https://my-goty-app.herokuapp.com/. Please note that this project is hosted on a free tier Heroku Dyno, so it could take a few seconds to load if the server has gone to sleep 😅