Skip to content

rhythm-28/SaveMore

 
 

Repository files navigation

SaveMore

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.

Live Demo

https://drive.google.com/file/d/1hsYTn-7DWD-KHo9TBSqubd9j9PXK0hmU/view?usp=sharing

Deployed Project

https://save-more.herokuapp.com/

Features and Interfaces

BUYER PANEL

  • Seamless landing page

image

  • Signup/Login using Passport.js. Users can register themselves and start buying from a variety of products.

signup

  • Home Page: Has a signout button with app cards for different products.

products

  • Product Page: Preview product with detailed description along with multiple images.

image

  • Cart : It supports features such as quantity change and add/remove products.

image

  • Payment: Once the buyer is ready to buy, he can proceed to Checkout from Cart.

payment

Payment Options: Buyer can choose among different payment options like Netbanking, Debit Card, Credit Card, UPI, etc.

payment2

SELLER PANEL

  • Become a seller: Users, once registered, have the option to become sellers.

seller

  • Add Product: Once, users becomes sellers, they can start adding their products.

image

  • Seller Profile

image

Setup Instructions

  • 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

Technologies Used:

For front-end, following tech stack were used:

  1. React.js
  2. Material-UI
  3. Redux
  4. Bootstrap

For back-end, following tech stack were used:

  1. Node.js
  2. Express.js
  3. Passport.js
  4. Mongo DB

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.3%
  • CSS 9.2%
  • HTML 1.5%