Skip to content

E-commerce MERN stack Web App (MongoDB, ExpressJS, ReactJS, NodeJS)

Notifications You must be signed in to change notification settings

anujrmohite/greenCart---Ecommerce-Web-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

greenCart | Ecommerce Web Application

End-to-end ecommerce platform utilizing the MERN stack.This application that seamlessly integrates a React frontend with an Express backend, offering and managing products and categories. The application utilizes MongoDB for data storage, providing a robust and scalable solution. The project also includes authentication features, ensuring secure access to the application.

Features

  • MERN Stack as MongoDB, ExpressJS, ReactJS, and NodeJS
  • ReactJS for UI/UX, React Virtual DOM
  • Authentication System using JSON Web Tokens (JWT)
  • Cart System and payment process via Braintree.
  • Admin Dashboard
  • Database MongoDB Atlas
  • Order Notifications notifications through SendGrid
  • Deployment AWS(EC2)

Local Setup

To Run this project

  • Clone the repository
  • Configure environment variables for MongoDB, Braintree, and SendGrid.
  • Setup .env variables for both server and client
cd greenCart---Ecommerce-Web-Application/
npm install
cd client/
npm install
cd ../server/
npm install
  • Split the terminal to run server & cline side
cd greenCart---Ecommerce-Web-Application/server
npm start
cd greenCart---Ecommerce-Web-Application/client
npm start
  • Application will start or goto
http://localhost:3000

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

PORT MONGO_URI JWT_SECRET BRAINTREE_MERCHANT_ID BRAINTREE_PUBLIC_KEY BRAINTREE_PRIVATE_KEY SENDGRID_KEY EMAIL_FROM CLIENT_URL

Screenshots

Alt Text1 Alt Text2 Alt Text3 Alt Text4 Alt Text5 Alt Text6 Alt Text7 Alt Text8 Alt Text9 Alt Text10

About

E-commerce MERN stack Web App (MongoDB, ExpressJS, ReactJS, NodeJS)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published