Table of contents
Welcome to GameStash, a MERN-based website that lets users explore and save their favorite games. The website uses the RAWG Video Games Database API to provide a vast collection of games for users to discover.
- MongoDB
- Express
- React
- Node
- HTML
- CSS
- JS
- RAWG Video Games Database API
-
Clone the repository:
git clone https://github.com/hemanth110702/GameStash.git cd GameStash
-
Set up the backend:
- Navigate to the backend folder:
cd backend
- Create a
.env
file and add the following environment variables:
PORT=5000 RAWG_API_KEY=YOUR_RAWG_API_KEY SECRET=YOUR_SECRET_KEY MONGODB_URL=YOUR_MONGODB_URL
-
Start the backend server:
npm run dev
-
Set up the frontend:
- Navigate to the frontend folder:
cd ../frontend
- Install the necessary dependencies:
npm install
-
Start the frontend server:
npm run dev
- Game Exploration: Browse a wide range of games sorted by genres using the sidebar.
- MyGames Section: Save and manage your liked games for easy access.
- Responsive Design: Enjoy a seamless experience on various devices.
Desktop View | Mobile View | |
---|---|---|
Home Page | ||
![]() |
![]() |
|
Login Page | ||
![]() |
![]() |
|
Signup Page | ||
![]() |
![]() |
|
Logged in home page | ||
![]() |
![]() |
|
Logged in display page | ||
![]() |
![]() |
|
MyGames page | ||
![]() |
![]() |
|
Light Theme page | ||
![]() |
![]() |