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
WEB:
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.
Main libraries and CLI tools used to built the project:
- Axios
- Create react app
- Immer
- JSON Server
- React
- React icons
- Redux
- Redux Saga
- React Toastify
- Styled components
To manage the code style and formatting:
To get a local copy up and running follow these steps.
Install NodeJS:
Install a package manager:
- yarn: Yarn 1.x (classic) was used in this project.
or
-
npm
npm install npm@latest -g
-
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
-
Install the project dependencies:
cd rocket-shoes yarn
or using npm:
cd rocket-shoes npm install
-
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
-
Open another terminal windows and start the development server:
yarn start
You can now view rocket-shoes in the browser at:
http://localhost:3000/
-
You are done with configuration and ready to code! (I hope so 🎉).
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
David Oliveira - oliveiradavid.dev@gmail.com
Project Link: https://github.com/tukno/rocket-shoes
- Best-README-Template
- Choose an Open Source License
- Img Shields
- My JSON Server: Fake Online JSON REST server for the production build (Since it is still in Beta version at the moment, the live demo of Rocket shoes may be offline).