Game Store is a website for ordering games that allows customers to purchase games easily, and enables admins to manage the store content. The project is built with React on the frontend, Node.js + Express on the backend, and MongoDB for data management.
- Homepage displaying available games
- Search and filter options by game name or category
- Add games to cart with the option to adjust quantity
- Checkout and complete orders
- View previous orders
- Admin login with permissions
- Content management:
- Add, update, and delete games
- Add, update, and delete categories
- Manage users
/game-store-project
├── gameStoreClient/ # React frontend
├── gameStoreServer/ # Node.js backend
- Frontend: React, React Router, Axios
- Backend: Node.js, Express.js, MongoDB
- Database: MongoDB with Mongoose
git clone https://github.com/HadasAmar/games-store-project.git
cd game-store-project
cd gameStoreServer
npm install
npm start
cd gameStoreClient
npm install
npm start
- Customer must log in with a username and password to add games to the cart.
- Admin must log in with a username and password to manage content.
For questions or suggestions, feel free to reach out on GitHub!