BeauClothing-E-Commerce-Backend# WEAR E-Commerce Clothing Site

Features

  • User Sign Up and Sign In
  • User Login System with Google
  • Protected Admin/User routes in both front-end and back-end
  • Remain logged-in while refresh with JWT token and Local Storage
  • User can add items to Cart
  • User can increase/decrease the quantity of an item in Cart
  • User can delete items in Cart
  • Admin can create new items
  • Admin can ban an user, make that user can no longer log in to the system

Technologies

  • TypeScript
  • React
  • Redux, Redux-thunk, Redux-Saga
  • Material-UI
  • Formik
  • React-router-dom
  • Node.js
  • Express.js
  • REST API
  • MongoDB
  • Mongoose
  • jsonwebtoken
  • Passport
  • Well-tested unit tests with Jest

Images from Admin Features

Admin Create Product

Admin Remove Product

Admin Upadte Product

Admin Ban User

GitHub

View Github