/eCommerce_Client

Multi-vendor e-commerce site with authorization and authentication

Primary LanguageJavaScript

Baltic Store

A MERN stack (MongoDB, ExpressJS, React, Node) multi-vendor eCommerce site

Intended to work similarly to Amazon.com

Authentication and authorization set up with three roles - user, seller and admin. Users can browse the store, create an account, add items to their cart and process an order. Sellers can create a store profile, add and edit products. Admin can add, edit and delete products, as well as edit (change role) and delete users.

Technologies

  • React
  • React Router Dom
  • UseContext, useReducer, etc.
  • HTML5 & CSS3
  • Styled components with React-Bootstrap
  • Axios
  • Vite
  • Netlify

Hosted site

https://baltic-store.netlify.app/

Add-ons

  • Pagination
  • Payment with Stripe
  • User and seller order history
  • Admin to delete entire store
  • Seller to only be able to edit own products