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.
- React
- React Router Dom
- UseContext, useReducer, etc.
- HTML5 & CSS3
- Styled components with React-Bootstrap
- Axios
- Vite
- Netlify
https://baltic-store.netlify.app/
- Pagination
- Payment with Stripe
- User and seller order history
- Admin to delete entire store
- Seller to only be able to edit own products