This is the frontend of the Knots-4-You project. This is a project where I could use many professional techniques that is used in "the real world".
- The Knots-4-You is an e-commerce website.
- The website has a home page saying a few things about the website's owner and it gives some tips for those who are starting to work with macrame, the 'Shop' page where the user can see all the products for sale, the 'About' page where it says a brief history about the macrame, the 'Contact' page where the user can contact the website's owner, the 'Product' page where the user is send when he/she clicks in the product, before add to the cart and also the 'Cart' page where the user can see all the products that is added to the cart.
The frontend was developed with ReactJS with Redux-Saga using axios to request the json-server API. react-router-dom was used to handle the routes in this application.
Contact
- Prerequisites
-
npm
npm install npm@latest -g
- Installation
-
Clone the repo
git clone https://github.com/euguilhermegirardi/Knots-4-You-Class-Component.git
-
Install NPM packages
npm install
-
Run the application
json-server server.json -p 3333 npm run start
- 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