Skip to content

A Full-Stack E-commerce application that uses React, Redux, MongoDB, Nodejs, ExpressJS and JWT Authentication with Stripe payment system that allows sellers to upload and manage inventories and buyers to save goods to cart and purchase.

Notifications You must be signed in to change notification settings

VimalShetty07/Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce

A Full-Stack E-commerce application that uses React, Redux, MongoDB, Nodejs, ExpressJS and JWT Authentication with Stripe payment system that allows sellers to upload and manage inventories and buyers to save goods to cart and purchase.


github-follow project-languages-used project-top-language node.js npm

Project Links

Deployed Link on Heroku: https://blue-kart.herokuapp.com/

Project Objective

  • To build a responsive fully functional Ecommerce application that allows the sellers to save, retrieve and delete data like products, orders and buyers/users and the buyers to select items, save shopping carts and complete payment.
  • Build an admin dashboard and sales report chart so that it is easier for the seller to manage their inventories and orders
  • Enable buyer to choose address on the google map
  • Allow the sellers to send buyer notifications about the orders
  • Provide online customer support such as chat with admin/seller

Technologies

Frontend: Reactjs, Redux 
Backend: node.js, Mongodb, Mongoose, Express js
Authentication: Javascript Web Token (JWT)
Other tools: Stripe API, Heroku 

Install Dependencies

For Backend - npm i

For Frontend - cd frontend npm i

Env Variables

Make Sure to Create a config.env file in backend/config directory and add appropriate variables in order to use the app.

Essential Variables PORT= DB_URI = STRIPE_API_KEY= STRIPE_SECRET_KEY= JWT_SECRET= JWT_EXPIRE= COOKIE_EXPIRE= SMPT_SERVICE = SMPT_MAIL= SMPT_PASSWORD= SMPT_HOST= SMPT_PORT= CLOUDINARY_NAME CLOUDINARY_API_KEY CLOUDINARY_API_SECRET fill each filed with your info respectively

About

A Full-Stack E-commerce application that uses React, Redux, MongoDB, Nodejs, ExpressJS and JWT Authentication with Stripe payment system that allows sellers to upload and manage inventories and buyers to save goods to cart and purchase.

Topics

Resources

Stars

Watchers

Forks