Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSHOP eCommerce Platform

eCommerce platform built with the MERN stack & Redux.

Deployment Link :

https://vjguru.herokuapp.com


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


ES Modules in Node

We use ECMAScript Modules in the backend in this project. Be sure to have at least Node v14.6+.

Also, when importing a file (not a package), be sure to add .js at the end or you will get a "module not found" error

Env Variables

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

Install Dependencies (frontend & backend)

npm install cd frontend npm install

Run

# Run frontend (:3000) & backend (:5000) npm run dev

Run backend only

npm run server

Build and Deploy

Create frontend prod build

cd frontend npm run build
Sample User Logins

admin@gmail.com (Admin) 12345

vijay@gmail.com (Customer) 12345

//Sample sandbox account sb-bjt6l14573185@personal.example.com 12345678

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages