Skip to content

HadasAmar/games-store-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Game Store

Project Overview

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.

Key Features

Customer

  • 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

  • Admin login with permissions
  • Content management:
    • Add, update, and delete games
    • Add, update, and delete categories
    • Manage users

Project Structure

/game-store-project
├── gameStoreClient/ # React frontend
├── gameStoreServer/ # Node.js backend

Technologies

  • Frontend: React, React Router, Axios
  • Backend: Node.js, Express.js, MongoDB
  • Database: MongoDB with Mongoose

Installation and Setup

1. Clone the repository

git clone https://github.com/HadasAmar/games-store-project.git
cd game-store-project

2. Install dependencies and run the backend (Node.js)

cd gameStoreServer
npm install
npm start

3. Install dependencies and run the frontend (React)

cd gameStoreClient
npm install
npm start

Access and Permissions

  • 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.

Contact

For questions or suggestions, feel free to reach out on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors