Mern Stack Ecommerce App - React,Redux,Node,Express,Mongo Db

Posted By: ELK1nG

Mern Stack Ecommerce App - React,Redux,Node,Express,Mongo Db
Last updated 3/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.74 GB | Duration: 14h 57m

Build a Complete MERN Stack Ecommerce application from scratch and deploy to Heroku

What you'll learn

How To Create a New React App

Working with Static JSON Data

Creating Node and Express Server

Mongo DB Atlas and Mongo DB Compass connection

Connecting Node JS and Mongo DB

Working with API End Points

Working with State Management

Working with Redux stores , reducers,actions

Working with Redux Thunk

Add to cart functionality

Updating and deleting items from cart

Checkout Functionality

Stripe payment gateway integration

Connecting stripe to react and node

Working with react-stripe-checkout module

Placing orders

Store orders in database

User Authentication

Working on User profile

Filtering Products by price , category

Products search functionality

Adding reviews to the products

Displaying reviews for the products

Admin panel implementation

Mange users , orders , products with admin panel

Deployment to HEROKU

Requirements

Javascript Basics

React Basics

Redux and Redux Thunk

Node and Express

Description

Build a Complete MERN Stack Ecommerce App From ScratchThis course is not for any React beginners or Node Beginners. You must have some basic knowledge in React , Redux , Redux Thunk and Node JS.In this course we will implement the following features in the Ecommerce Application.Creating React AppWorking with the static dataWorking with API End PointsMongo DB atlas and CompassRedux States and ReducersRedux Thunk as MiddelWareWorking with local storage and Redux storeAdd to cart FeatureUpdate Quantity in cart Delete Products from cart\User AuthenticationStripe Payment GatewayPlacing orders with stripePlacing OrdersStore orders in databaseRetrieve Orders to user profileUser DashboardAdmin DashboardManage Users , Products , Orders in Admin PanelProtected routes for admin panel Deployment to Heroku.By the end of the courses you will know how to work with redux states ,reducers, Middelwares including the payment gateway.24/7 Q/A Support.MERN is one of several variations of the MEAN stack (MongoDB Express Angular Node), where the traditional Angular.js frontend framework is replaced with React.js. Other variants include MEVN (MongoDB, Express, Vue, Node), and really any frontend JavaScript framework can work.Express and Node make up the middle (application) tier. Express.js is a server-side web framework, and Node.js the popular and powerful JavaScript server platform. Regardless of which variant you choose, ME(RVA)N is the ideal approach to working with JavaScript and JSON, all the way through.

Overview

Section 1: Introduction

Lecture 1 Promo / Github

Lecture 2 User Panel - DEMO

Lecture 3 Admin Pane - Demo

Section 2: Front End Setup

Lecture 4 Setup React Application

Lecture 5 Creating Navbar

Lecture 6 Display static data in home page

Lecture 7 Adding routes

Lecture 8 Product description page

Lecture 9 Adding Rating bar

Section 3: Backend Setup

Lecture 10 Node JS Setup

Lecture 11 Mongo DB Atlas setup

Lecture 12 Node JS and Mongo DB Connection

Lecture 13 Adding static JSON data in Mongo DB

Section 4: Working with Dynamic data

Lecture 14 Creating Product Model

Lecture 15 Get all products - POSTMAN

Lecture 16 Get all products to Homescreen

Section 5: Redux , Actions and Reducers

Lecture 17 Redux state implementation

Lecture 18 Bring State to Homepage

Lecture 19 Bring state to Product Description page

Lecture 20 Bring state to Product Description page - part2

Section 6: Add To Cart

Lecture 21 Add to cart Button , Quantity Functionality

Lecture 22 Add to cart - Navbar Update

Lecture 23 Add to cart - Quantity Update

Lecture 24 Add to cart with Local storage

Lecture 25 Cart screen design

Lecture 26 Update quantity from cart screen

Lecture 27 Calcalating cart sub total

Section 7: Authentication

Lecture 28 User Registration Design

Lecture 29 User Registration Actions and Reducers

Lecture 30 User Registration Backend

Lecture 31 User Login

Lecture 32 Adding current user to state

Lecture 33 Updating navbar with after login

Lecture 34 User logout

Lecture 35 Success , Error , Loading components

Section 8: Filtering Products

Lecture 36 Filter Component Design

Lecture 37 Filter Component Logic

Section 9: Payment Gateway - Stripe

Lecture 38 Stripe Payment Demo

Lecture 39 Payment Screen design

Lecture 40 Payment actions and reducers

Lecture 41 Payment - Backend

Section 10: Placing Orders

Lecture 42 Order Model

Lecture 43 Placing Order

Lecture 44 Loading and Errors in while placing order

Lecture 45 Orders Screen Design

Lecture 46 Orders Screen Actions and Reducers

Lecture 47 Orders Screen update table

Lecture 48 Order Info Actions and Reducer

Lecture 49 Order Info Design

Section 11: Working on Reviews

Lecture 50 Adding Review FrontEnd

Lecture 51 Adding Review Backend

Lecture 52 Displaying Reviews

Section 12: Working On User Profile

Lecture 53 Protected Routes User Side

Lecture 54 User profile update - frontend

Lecture 55 User Profile update - backend

Section 13: Admin Panel

Lecture 56 Admin panel home

Lecture 57 Userslist

Lecture 58 Delete User

Lecture 59 Products list

Lecture 60 Delete Product

Lecture 61 Add product - frontend

Lecture 62 Add product- backend

Lecture 63 Update product - design

Lecture 64 Update product - logic

Lecture 65 Products List

Lecture 66 Final CSS

Section 14: Deployment

Lecture 67 Deploying to Heroku

React Developers,Node Developers,MERN Developers,Any one interested in building complex MERN apps from Scratch,Any one interested in building complex Ecommerce Application,Any one interested in building and learning new things :)