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
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
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!
Instructor Details
- 4.7 Rating
8,141 Reviews
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.
More courses by Brad Traversy
Modern JavaScript From The Beginning 2.0 (Just Updated) (2025)
4.6 (36,520 Reviews)
Provider: Udemy
Time: 40.2h
$16.99
Modern HTML & CSS From The Beginning 2.0 (2025)
4.8 (28,669 Reviews)
Provider: Udemy
Time: 24.3h
$129.99
Bootstrap 4 From Scratch With 5 Projects (2018)
4.6 (17,122 Reviews)
Provider: Udemy
Time: 11.3h
$84.99
MERN Stack Front To Back: Full Stack React, Redux & Node.js (2019)
4.4 (15,750 Reviews)
Provider: Udemy
Time: 11.9h
$99.99
50 Projects In 50 Days - HTML, CSS & JavaScript (2025)
4.6 (12,876 Reviews)
Provider: Udemy
Time: 19.4h
$119.99
More Business courses
Hiring and Interview Skills to Recruit Top Talent as Manager (2026)
5.0 (267 Reviews)
Provider: Udemy
Time: 5.9h
$10.99
Directing the Actor: A USC course with Nina Foch (2016)
4.9 (1,379 Reviews)
Provider: Udemy
Time: 4h
$13.99
Lean Management: Just-In-Time JIT Certification (Accredited) (2026)
4.9 (1,219 Reviews)
Provider: Udemy
Time: 2.2h
$13.99
LinkedIn Marketing And Personal Branding Masterclass (2026)
4.9 (137 Reviews)
Provider: Udemy
Time: 1.4h
$19.99
Personal Branding Mastery: Elevate Your Career and Business (2026)
4.9 (134 Reviews)
Provider: Udemy
Time: 3.9h
$19.99
Reviews
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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












