Skip to content

joydip007x/466-ECommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Target :

Develop an e-commerce website with inventory, sales functionality with card payment, administrative and client privileges, etc. A supplier portal for inventory and Orders tracking and a bank for all entities to track their balances.

Video Presentation :

https://youtu.be/o91aPjKT2c0

Languages

  • MongoDb - Express.js - React.js - Node.js -

PDF Presentation

Key Points

  • 3 Sections. created An E-Commerce(Client+Admin), A Supplier and A Bank Site with MERN.
  • Implemented Interconnecting API's of the 3 sections ##API :
  • Stripe-Fronted for payments

  • MongoDB for Database,used 4 Collections for whole project.

  • Order Tracking

  • User can see 3 States of Products "ordered" , "under shipment " and "Shipped"

  • Admin must approve every order manually and forware to 'Supplier'

  • Suppliers see 2 States , 'order arrvied' or 'order delivered'

  • Admin can Add new Product with varients and varients price.

  • Every SALES transaction :

    ==>> User Checkout using Online payment ==>> Admin Approves and Gets SUBTOTAL in his account. ==>> Forwards Order to Suppliers and keeps 20% Incentive ==>> Supplier accepts and Order status is 'delivered'

  • Every User/Admin/Suppliers can check their Bank Balance in Bank Server

  • Product **Click and View ** Details

  • Purchase Diagram :

How To Run This Project :

1. Clone this repository into your local machine.
2. Open a terminal by pressing Crtl+Alt+T and install the client side dependencies by running this command npm install
in following directories :

frontend/client
frontend/bank
frontend/supplier

backend/server_bank
backend/server_ecommerce
backend/server_supplier

If there's any problem in Step: 2 try sudo npm install
These commands will install all the necessary node modules for this project.

HOW TO INSTALL DEP

3. Now open 3 terminals & run the command nodemon in following directories :

backend/server_bank
backend/server_ecommerce
backend/server_supplier

The backend is now up and running

4. Now open 3 terminals & run the command npm start in following directories :

frontend/client
frontend/bank
frontend/supplier

The frontend is now up and running

HOW TO RUN

The whole project should be running now on different ports of localhost

About

E-Commerce based on MERN Stack with 6 Servers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published