/rocket-shoes

A React project of a fictitious shoes store made during a bootcamp to learn the usage of React Redux + Sagas + Hooks.

Primary LanguageJavaScriptMIT LicenseMIT

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Rocketshoes

A fictitious shoes store made during the bootcamp to learn the usage of React Redux + Sagas + Hooks.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

About The Project

WEB:

Rocketshoes

Rocketshoes

This application allows a user to:

  • Add and Remove shoes from cart;
  • Change the amount of shoes in cart;

Aditional features:

  • Calculates the total price of items in the cart and shows it to the user.

Built With

Main libraries and CLI tools used to built the project:

To manage the code style and formatting:

Getting Started

To get a local copy up and running follow these steps.

Prerequisites

Install NodeJS:

Install a package manager:

  • yarn: Yarn 1.x (classic) was used in this project.

or

  • npm

    npm install npm@latest -g

Installation

  1. Clone the repository:

    Using ssh:
    git clone git@github.com:tukno/rocket-shoes.git
    
    Or using https:
    git clone https://github.com/tukno/rocket-shoes.git
  2. Install the project dependencies:

    cd rocket-shoes
    
    yarn

    or using npm:

    cd rocket-shoes
    
    npm install
  3. Open one terminal window and start the json-webserver, it emulates a fake REST API that will provide the products for the page that are stored in the db.json file:

    yarn json-server db.json -p 3333 -w
  4. Open another terminal windows and start the development server:

    yarn start

    You can now view rocket-shoes in the browser at: http://localhost:3000/

  5. You are done with configuration and ready to code! (I hope so 🎉).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

David Oliveira - oliveiradavid.dev@gmail.com

Project Link: https://github.com/tukno/rocket-shoes

Acknowledgements