This MERN application is designed to add your favorite games to your own wishlist. Once your account is created, you can save all games into your wishlist and see useful information about thousands of games like their genres, available stores and platforms.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
We designed this platform to simplify the searching experience for games. Our site offers a centralized hub where you can discover and explore all the games you might want to play. With access to thousands of titles across multiple genres, platforms, and stores, finding your next adventure has never been easier. Use our intuitive filters to sort games by genre, check availability across different retailers, and choose the platform that suits you best—be it PC, console, or mobile. For us this project was about learning how to build the basics of a MERN project, and also practicing Scrum based workflow as a team.
Before you begin, ensure you have the following installed on your system:
- Node.js (v16 or higher)
- npm (comes with Node.js)
- MongoDB (or a MongoDB Atlas account)
- Create a MongoDB account and create a cluster
- Create a user and get the connection string
- RAWG api key Create a RAWG account, and request an api key
-
Clone the repository
git clone https://github.com/CodecoolGlobal/freestyle-mern-project-react-polobence.git cd freestyle-mern-project-react-polobence -
Set up backend
-
cd server npm install
-
Configure environment variables
- Create a config.js file in the server directory
- Copy the contents from config_template.js to config.js
- Fill in your MongoDB credentials and API key
-
Setup frontend
-
cd client npm install
- Start the backend
- from a new terminal
cd server npm run dev
- Start the frontend
- from another terminal
cd client npm run dev
- Access the Application
- Open your browser and navigate to http://localhost:5173
