Skip to content

SatyamKharote/Click-N-Buy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Click-N-Buy

Shopping cart built with MERN & Redux

Click N Buy eCommerce Platform

screenshot

Features

  • Full featured shopping cart
  • Product reviews and ratings
  • Product reviews and ratings
  • 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+ or you will need to add the "--experimental-modules" flag.

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

You can also install and setup Babel if you would like

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 => Run frontend only npm start

Seed Database

You can use the following commands to seed the database with some sample users and products as well as destroy all data

# Import data
npm run data:import 
=> Destroy data
npm run data:destroy

About

Shopping cart built with MERN & Redux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published