A webapp designed to spotlight upcoming video game release dates. Building value for users by providing one singular source with a clean and simple interface to view and track the games they're most excited for.
- React
- Redux
- UnderscoreJS
- IGDB API
- Spotlight upcoming video game release dates
- Enable users to track their most anticipated games by favorite-ing them
- Get users excited by displaying trailers, screenshots and recent news surrounding their favorite upcoming games
Component | Purpose |
---|---|
Nav | Top bar containing nav links |
Toolbar | Displays search bar and updates state with the input value |
GameList | Main view containing logic for fetching games from DB, filtering and processing of fetched games and infinite scroll logic |
GamePage | View for selected game containing additional information |
LoginPage | Responsible for displaying the login form |
LoginForm | Handles form submission and user authentication |
RegistrationPage | Responsible for displaying the registration form |
RegistrationForm | Handles form submission and POSTs new user to backend |
Onboarding | Initial user onboarding splash screen |
FavoritesList | Similar to GameList component but filters based on users' favorites |