This repository simulates an e-commerce platform. You can add products to the shopping cart, increase and decrease the amount of products in the shopping cart, romove products from the shopping cart, and change currency.
It uses a GraphQL backend. For your information the backend it is not done by me.
The frontend it is done by me, in ReactJs, with class components. To manage the global state of application I used redux.
Other libraries used for this repository:
- @apollo/client;
- dompurify;
- graphql;
- graphql-config;
- react-redux;
- react-router-dom;
- redux-persist;
- redux-thunk;
- styled-components;
- weak-key;
- reselect;
- Clone repository;
- To start the backend follow the instructions from this repository;
- Open "e-commerce-platform" folder and run:
npm install,npm start