Skip to content

EchoMart is a streamlined, full-stack MERN e-commerce platform enabling a seamless shopping experience. It features product browsing, cart management, user authentication, and an admin panel, utilizing MongoDB, Express.js, React.js, and Node.js.

Notifications You must be signed in to change notification settings

tashendinal/EchoMart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EchoMart

Build EchoMart Web App By Using MERN Stack

Features

  • Full featured shopping cart
  • Product reviews and ratings
  • Top products carousel
  • Product pagination
  • Product search feature
  • User profile with orders
  • Admin product management
  • Admin user management
  • Admin Order details page
  • Mark orders as delivered option
  • Checkout process (shipping, payment method, etc)
  • PayPal / credit card integration
  • Database seeder (products & users)

Usage

Create a .env file in then root and add the following

NODE_ENV = development
PORT = 5000
MONGO_URI = your mongodb uri
JWT_SECRET = 'abc123'
PAYPAL_CLIENT_ID = your paypal client id

** If you want you can change your port number as you needed. Also add your MongoDb url (MongoDb Atles or Mongodb Compass). **

Install Dependencies (frontend & backend)

cd backend
npm install
cd frontend
npm install

Run

# Run frontend (:3001) & backend (:5000)
npm start

# Run backend only
npm start

About

EchoMart is a streamlined, full-stack MERN e-commerce platform enabling a seamless shopping experience. It features product browsing, cart management, user authentication, and an admin panel, utilizing MongoDB, Express.js, React.js, and Node.js.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages