I implemented the Crown Clothing e-commerce clothing app as part of the Complete React Developer course from Zero to Mastery Academy, taught by Andrei Neagoie and Yihua Zhang.
Browse through collections of clothing and shoes
Purchase items from your cart using Stripe integration
- Create a login account authenticated by Firebase
- Clean, easy to use UI
- Select a collection of clothing to view from the home screen
- Add or remove items from your cart; view the cart as a dropdown or as a full page
- Make payments via Stripe
- Save cart items for later
- React
- React-Router for navigation
- Redux to store state & improve scalability
- Compared Redux vs Hooks vs Context API implementations
- Redux-Saga to handle asynchronous actions
- CSS in JS with styled-components
- Firebase to store shop collections and handle user authentication
- Stripe for front and backend to process payments
- GraphQL to manage state at a larger scale
- Jest Library for Testing
- Also implemented project as a Progressive Web App
npm install
npm start
npm test