An on going ecommerce project from the Complete React Developer in 2020 course
⚒ This is a fully functional ecommerce Web Application including authentication. The goal of this project is to learn and practice technologies in the React ecosystem
See it live: https://crwn-clothing-16.herokuapp.com/
🏗 Build using:
- React - a popular user interface JavaScript library
- Redux - centralize and manage the state of JavaScript apps
- React Router - helps to navigate through React components
- reselect - a "selector" library for Redux, to avoid recalculations of states by using memoized selectors
- redux persist - manage to persist redux store in storage
- react-stripe-checkout - a React component the wraps Stripe checkout JavaScript for a better React integration
- styled-components - CSS in JS concept, allow developers style their components by using JavaScript
- redux-saga - a library that aims to make application side effects(i.e. asynchronous things like data fetching and impure things like accessing the browser cache) easiter to manage
- React Hooks - Enable function component to use state and other React features
💈 Third Party Services
- firebase - thirdparty service provider for authentication and datastorage
- Stripe - online payment service platform
☁ Hosted on Heroku
Clone the repo using Git:
git clone https://github.com/yitzhak-bloy/crwn-clothing.git
Install the dependencies and start the app:
npm install && npm start
Code on! ⌨