Skip to content

A full stack ecommerce website which uses React for frontend & redux for state management, Node JS & Express for backend with MongoDB as database.

Notifications You must be signed in to change notification settings

Harshal-0901/MERN-Ecommerce-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MERN-Ecommerce-Project

A full-stack e-commerce website involves using React for the frontend, allowing for dynamic and responsive user interfaces, while Redux handles state management to ensure predictable and traceable state changes. On the backend, Node.js and Express form the core, with Node.js providing a non-blocking, event-driven architecture for handling multiple simultaneous connections and Express simplifying API endpoint creation. MongoDB, a NoSQL database, is used for its flexibility in managing unstructured data, making it ideal for storing product details, user information, and order histories. This technology stack ensures a scalable, maintainable, and efficient e-commerce solution capable of handling high volumes of transactions and user interactions..

Images of The E-Commerce Website:

Screenshot 2024-07-07 121346 Screenshot 2024-07-07 121401 Screenshot 2024-07-07 121428

Prerequisite :

Must have basic knowledge of Node, React, Express, MongoDB . I have made tutorial on each technology on YouTube , make sure to check it out. Links are Below respectively Node - https://youtu.be/BSO9C8Z-YV8 React - https://youtu.be/99kgUCIMboY Express - https://youtu.be/teipbke8c4A\ MongoDB - https://youtu.be/AYDP1S5BbTo RestApi - https://youtu.be/AhCSfuG9Jxw (optional)

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 ecommerce website which uses React for frontend & redux for state management, Node JS & Express for backend with MongoDB as database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published