A full-fledged e-commerce web application that supports features such as user registration, posting of products, add to cart, and payment options. It has two panels - one each for buyer and seller and performs CRUD (Create, Read, Update, Delete) operations on both panels.
https://drive.google.com/file/d/1hsYTn-7DWD-KHo9TBSqubd9j9PXK0hmU/view?usp=sharing
https://save-more.herokuapp.com/
BUYER PANEL
- Seamless landing page
- Signup/Login using Passport.js. Users can register themselves and start buying from a variety of products.
- Home Page: Has a signout button with app cards for different products.
- Product Page: Preview product with detailed description along with multiple images.
- Cart : It supports features such as quantity change and add/remove products.
- Payment: Once the buyer is ready to buy, he can proceed to Checkout from Cart.
Payment Options: Buyer can choose among different payment options like Netbanking, Debit Card, Credit Card, UPI, etc.
SELLER PANEL
- Become a seller: Users, once registered, have the option to become sellers.
- Add Product: Once, users becomes sellers, they can start adding their products.
- Seller Profile
- Clone the repository
git clone https://github.com/rhythm-28/SaveMore.git
- Change the current working directory
cd SaveMore
- Install the front-end packages
cd client
npm i
- Install the back-end packages
cd ..
npm i
- Run the MERN project
npm run dev
For front-end, following tech stack were used:
- React.js
- Material-UI
- Redux
- Bootstrap
For back-end, following tech stack were used:
- Node.js
- Express.js
- Passport.js
- Mongo DB