Skip to content

Latest commit

 

History

History
53 lines (43 loc) · 1.68 KB

README.md

File metadata and controls

53 lines (43 loc) · 1.68 KB

Crown Clothing E-Commerce App

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.

App Homepage

Browse through collections of clothing and shoes

Shopping Cart

Purchase items from your cart using Stripe integration


Features

  • 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

Tools Used for this Project

Tech Stack

  • 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

APIs

  • Firebase to store shop collections and handle user authentication
  • Stripe for front and backend to process payments

Items Still in Progress

  • GraphQL to manage state at a larger scale
  • Jest Library for Testing
  • Also implemented project as a Progressive Web App

Scripts

Install

npm install

Usage

npm start

Run tests

npm test