Skip to content
UdemyBusinessPaid courseAll LevelsCertificate

MERN From Scratch | eCommerce Platform (Udemy.com)

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

Created by: Brad Traversy

Last updated November 2025

icon
What you will 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

How it compares

Against the other 1,210 rated Udemy courses in Business on CourseDuck:

  • Rating4.7 out of 5higher than 90% of them
  • Reviews8,141#102 of 1,211 by number of reviews
  • Length13.5 hourslonger than 91% of them
  • Last updatedNovember 2025more recently than 53% of them

icon
Course Description

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!


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Brad Traversy

Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media which is a successful web development YouTube channel and specializes in everything from HTML5 to front end frameworks like Angular as well as server side technologies like Node.js, PHP and Python. Brad has mastered explaining very complex topics in a simple manner that is very understandable. Invest in your knowledge by watching Brad's courses.

icon
More courses by Brad Traversy

$16.99

$129.99

$84.99

$99.99

$119.99

$11.99

icon
More Business courses

$10.99

$13.99

$13.99

$59.99

$19.99

$19.99

icon
Reviews

4.7

8,141 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Saketh on 7/2/2026

I am writing this after completing section-11. I have taken this course in July. And, today is, august 22, on which I completed section-11 in its entirety. The course is great. It's very valuable. I have learnt so much from this project. For example, I didn't knew Redux Tool Kit and RTK Query. Of course, the course assumes that you already have knowledge, but if you don't, then it's completely on you to learn about Redux Tool Kit which is exactly what I did. And then, the backend part is amazing. I have learnt the entire work flow of backend i.e How to write server.js, How to write APIS, How to integrate Async Handlers, Error Handlers, Middleware of protect and admin into your API Work Flow. I dont know about other negative reviews, but for me as a beginner, this was a game-changer. I am completely different person with more knowledge and grasp on concepts compared to when I was starting the couurse. I do recomend you to absolutely buy this and ignore the negative reviews. During times, I saw negative reviews in both question and answer section and in actual reviews. Some reviews scared me. But, they are false. This course is worth it Thank you Brad for this amazing course.

By Aleksandar on 10/16/2024

This course is incredibly useful for anyone looking to build a complete React application using React Router and Redux Toolkit. If you already have basic React knowledge, you will find that this course covers almost everything you need to know. Additionally, it offers insights into backend programming with Node.js, making it suitable for applications where backend complexity is not too high. I highly recommend this course because it effectively prepares you for real-life scenarios in development.

By Andras Galfalvi on 3/30/2024

Before this course I feared of the backend and overall the whole fullstack development but after this course I feel that I can make my own projects from 0 to 100. Even if I'm a non-native English speaker, Brad was fully understandable. Thanks for the lot of great tips and tricks as well as the useful knowledge

By Soufiane hmamou on 10/1/2023

i finished the course but i am struggling to push it to github i get this weird error saying Enumerating objects: 94, done. Counting objects: 100% (94/94), done. Delta compression using up to 4 threads Compressing objects: 100% (88/88), done. error: 400 Writing objects: 42% (39/91), 4.41 MiB | 40.00 KiB/s send-pack: unexpected disconnect while reading sideband packet Writing objects: 100% (91/91), 61.88 MiB | 1.32 MiB/s, done. Total 91 (delta 1), reused 0 (delta 0), pack-reused 0 fatal: the remote end hung up unexpectedly Everything up-to-date

By Ibrahim Omar Ibrahim on 10/26/2022

Amazing course! I liked the structure of this course where Brad starts with the frontend, then moves to backend and finally the database in which each phase the products rendered differently from .js file placed in frontend folder and backend folder respectively ending up with rendering the products from the database. At the final stage of this course Brad does the checkout process and finally the admin page. Also including the Redux makes this course even better. Also the course is taught clearly although there are some videos where Brad barely touches some topics which need some further explanation (especially for beginners). But, as Brad said, this course is for those who want to get their hands dirty. Overall, it is an amazing MERN stack course.

By stan wang on 9/5/2022

Overall a pretty good course. But it's somewhat outdated. So it have a couple dependencies and depreciated api issue . Ex: React/ Redux / Redux paypall button / React-Router / React-Bootstrap. But mostly these issues can be fixed with 1. npm i legacy peer deps 2. change to newer api syntax. I will say if you just finished learning javascript. Don't jump straight to this course. Learn React / Redux / React -Router first . Also this course will be much better by having a work-flow diagram and a little more explanation . But it can be fixed reading your github commit. You will sort get it the work-flow and the structure. Happy Coding

By Adama Diouf on 8/29/2022

Brad Traversy's MongoDB MERN Stack Ecommerce course is an excellent resource for anyone looking to learn and build a robust ecommerce application. Throughout the course, Brad's teaching style is clear, concise, and easy to follow, making it ideal for both beginners and experienced developers. The course starts with a solid foundation in the MERN (MongoDB, Express.js, React.js, Node.js) stack, covering the fundamental concepts and technologies involved. Brad provides detailed explanations of each component and demonstrates how they work together seamlessly. What sets this course apart is the focus on real-world applications. Brad walks you through the process of creating a fully functional ecommerce website from scratch. You'll learn how to design and implement key features like user authentication, product management, shopping cart functionality, payment integration, and more. The course is well-structured, with each module building upon the previous one. Brad's explanations are supplemented with practical examples and coding exercises, allowing you to solidify your understanding and apply the concepts immediately. One aspect I particularly appreciated was Brad's attention to best practices and industry standards. He emphasizes the importance of writing clean, maintainable code and introduces popular libraries and tools that enhance productivity and efficiency. Moreover, the course includes valuable resources such as downloadable source code, helpful documentation, and supplementary materials that further enrich the learning experience. Overall, Brad Traversy's MongoDB MERN Stack Ecommerce course is a comprehensive and engaging resource that equips you with the skills and knowledge to develop professional-grade ecommerce applications. Whether you're a beginner or an experienced developer, this course is a valuable investment in your learning journey.

By Miguel Caballero on 10/5/2021

Excellent. Excellent. I would like to receive updates if something else is changed/improved. Would like to see other Apps (like a service app: Grooming dogs, Cleaning Services, Accounting Services, etc.). A newsletter for Q & A. Thanks!!!

By Amar Mohamud on 5/20/2021

I challenged myself by creating the back-end entirely first, and edit along the way with the errors. As a front end developer I found this approach to help me understand redux and state management a lot better, as well as understand how the server side works. Granted its not the best approach, but its an approach that worked for me. Amazing course!

By qqq kkk on 3/21/2021

To Begin with my conclusion: I think this course is worth it; however, there are some points, I have to mention. At the end of the course, you can create an "website", yet not in very perfect practice. Besides, since the code is not bugless, during the course you still need to figure out some errors by yourself. So I recommend students to take this course should have basic knowledge of react ( at least of understanding of state) would be better, or you will get lost and feel helpless with the bugs.

By Saed Daoud on 11/21/2020

Just finished the course, and I have to say it was a great course by Brad.
Brad takes you step-by-step to build a MERN eCommerce fullstack web application with many features and learning materials to digest on each technology.
Highly recommended.

By Sean Russell on 11/21/2020

Really enjoyed the course. Learned a lot of new things. Even the repetition of creating constants, reducers, actions were good at solidifying the steps you need to do in order to implement a new piece of functionality

Showing 12 of 320 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100