The main goal is making a game catalogue using Typescript with Node.js, Express, Axios, Sequelize, React & Tailwind gathering the games data from igdb api. (To run locally you need your own twitch keys)
The project is divided in two folders, "client" and "server", as the name suggest "client" folder has everything related to the browser-side. Also "server" folder has everything related to the API. Check every folder README for further instructions.
Brief list explaining what steps are remaining from the process to finish the project.
-
Backend
- Login
- Sign Up
- JWT
- Check for JWT
- Add Reviews
- Get Reviews
- Delete Reviews
- Games List by Rated
- Games List by Genres
- Implement a cached system
- Implement games pagination
- Migrate from express to next
- Add example of env file to github
- Add example API calls on github
-
Frontend
- Start the prototype using Javascript
- Navbar & Footer
- Games Section
- Dynamic Games Section
- Responsiveness
- Handle errors (In progress for better handling)
- Login / Signup
- Game Details Page
- Reviews Mechanism
- Replace static urls
- Implement the app with Typescript
- Proxify API Calls (Check CRA page)