Skip to content

This repository contains an e-commerce web application made in MERN stack.

Notifications You must be signed in to change notification settings

abhi9-hash/E-commerce-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce-web-app

snap1

snap2

This repository contains an e-commerce web application made in MERN.

Features

  • UI Components for products on Home screen
  • Product page with related products carousel
  • APIs for CRUD operations
  • Redux store to fetch state
  • Customer Profile and Update info
  • Payment gateway integration
  • Auth using JWT
  • Order Details and Customer Orders

Tech stack and concepts

  • MERN
  • React-Redux and Hooks
  • JWT, React-bootstrap
  • Rest API using MongoDB and NodeJS

Link to Video

Get a glimpse here: https://youtu.be/AufStjekOz4

Run Locally

1. Clone repo

  • $ git clone git@github.com:abhi9-hash/E-commerce-web-app.git
  • $ cd E-commerce-web-app

2. Setup MongoDB

Local MongoDB

  • Install it from here
  • Create .env file in root folder
  • Set MONGODB_URL=mongodb://localhost/e-com

Atlas Cloud MongoDB

  • Create database at https://cloud.mongodb.com
  • Create .env file in root folder
  • Set MONGODB_URL=mongodb+srv://your-db-connection

3. Run Backend

  • $ npm install
  • $ cd backend
  • $ npm start

4. Run Frontend

open new terminal

  • $ npm install
  • $ npm start