Giter Club home page Giter Club logo

game-ecommerce-website's Introduction

CRUX GAMES SHOP - Game Ecommerce Web App

Crux Games image

Welcome to my first React JS project! Using React - Vite
Currently, two official plugins are available:

This project uses React JS, some CSS to style and basic HTML to create a Single Page Application.

What's it About?

This Game ecommerce website features several games available to purchase and be able to add to wishlist or add to cart

Getting Started

  1. Clone the Repository:
git clone https://github.com/emilychewsh/game-ecommerce-website.git
  1. Navigate to the Project Directory:
cd game-ecommerce-website
  1. Run npm install to install all dependecies required

  2. Run npm install -g json-server to install json-server globally

  3. To start development, run npm run dev and open in Browser

  4. Navigate to where db.json file is located:

cd /src/data
  1. Run mock-server by running json-server --watch db.json --port 3000

  2. Refresh the browser and you should see all the games appear

  3. Happy browsing!

How to Navigate the Web App

๐ŸŽฎ Home Page

This is the default page where all games are displayed.

  • Categories sorted by the genre of games
  • Search bar to look for a specific game
  • 'Add to Cart' button which would reflect on top right cart icon, clicking it will navigate user to My Bag page
  • Heart button which would reflect on top right heart icon, clicking it will navigate user to My Wishlist page
  • Message will show when users try to click Add to Cart button again

๐ŸŽฎ Wishlist Page

Displays all games that have been liked.

  • Option to 'unheart' to remove game
  • Option to Add to Cart

๐ŸŽฎBag Page

Displays games that have been added to Cart.

  • Option to delete games from cart
  • Display total price
  • Checkout button when clicked will show message

Credits/Big Shoutout to:

Background image is sourced from FreePik

A Quick GIF Demo of Crux Games Shop!

cruxgamesdemo

Contribution Guidelines

If you would like to contribute to the project development:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and submit a pull request.

Feel free to adjust any details or formatting to better suit your project and preferences!

game-ecommerce-website's People

Contributors

emilychewsh avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.