Udemy

MERN From Scratch | eCommerce Platform

Enroll Now
  • 33,392 Students
  • Updated 11/2025
4.6
(8,057 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
13 Hour(s) 29 Minute(s)
Language
English
Taught by
Brad Traversy
Rating
4.6
(8,057 Ratings)
3 views

Course Overview

MERN From Scratch | eCommerce Platform

JUST UPDATED! Build an eCommerce platform from the ground up with React, Redux Toolkit, Express & MongoDB

This is a single-project course, meaning that we spend almost 13 hours building an eCommerce shop using the MERN stack along with Redux Toolkit. We start from absolute scratch with an empty folder. You will learn everything from setting up a server, modeling data, creating a MongoDB database, seeding data, creating the UI, managing state with Redux, authentication with JWT and much much more.


The ProShop platform that we will be building will include the following features:


  • Full-featured shopping cart with quantity

  • Product reviews and ratings

  • Top products carousel

  • Product pagination

  • Product search feature

  • User profile with orders

  • Admin product management

  • Admin user management

  • Admin Order details page

  • Mark orders as delivered option

  • Checkout process (shipping, payment method, etc)

  • PayPal / credit card integration

  • Custom database seeder script


This is not a documentation-type course. This is a "jump in and get your hands dirty" course where by the end, you have an actual real-world project to use and put on your portfolio. You will learn the following by completing this course..


  • React with functional components & hooks

  • React router

  • React-Bootstrap UI library

  • How to structure components

  • Component level state & props

  • Managing global state with Redux (Actions & Reducers)

  • Using Redux state in components (useDispatch & useSelector)

  • Creating an extensive back end with Express

  • Working with a MongoDB database and the Mongoose ODM

  • JWT authentication (JSON web tokens) with HTTP-Only cookie

  • Creating custom authentication middleware

  • Custom error handler

  • Integrating the PayPal API

  • Environment variables

  • Project deployment

  • Much more!


Course Content

  • 10 section(s)
  • 94 lecture(s)
  • Section 1 Introduction
  • Section 2 Starting The Front End
  • Section 3 Serving & Fetching Data
  • Section 4 Starting MongoDB & Mongoose
  • Section 5 Redux Toolkit Setup & State Management
  • Section 6 Shopping Cart Functionality
  • Section 7 Backend Authentication
  • Section 8 Frontend Authentication
  • Section 9 Checkout Process - Part 1
  • Section 10 Checkout Process - Part 2

What You’ll Learn

  • Build a custom eCommerce platform with React, Redux, Node, Express & MongoDB
  • An actual real-world project built in a linear and progressive manner
  • JWT Authentication Stored In An HTTP-Only Cookie
  • Full featured shopping cart with PayPal & credit/debit payments
  • Admin area to manage customers, products & orders
  • Product Rating & Review System
  • Product Search, Carousel, Pagination & More


Reviews

  • P
    PRAVEEN KUMAR KARLA
    4.5

    It is a very good course for those who want to learn backend authentication, and on the frontend, he mostly used Bootstrap components with the help of Copilot suggestions.

  • G
    Ghohan Gehlot
    5.0

    Love it mannnn !!! I was getting stuck in building full stack like how frontend and backend together works i just cant get the flow of work You helped me !!! Thanks

  • M
    Mubarak said iman
    5.0

    excellent teacher ,easy way explanation step by step ,thank you very much

  • M
    Manale Issa
    5.0

    It is perfect!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed