Currently Empty: £0.00
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!
Starting The Front End
Serving & Fetching Data
Starting MongoDB & Mongoose
Redux Toolkit Setup & State Management
Shopping Cart Functionality
Backend Authentication
Frontend Authentication
Checkout Process - Part 1
Checkout Process - Part 2
Admin Functionality
Reviews, Search & More
-
66Admin Route Component
-
67List Orders For Admin
-
68Deliver Order Status
-
69List Products For Admin
-
70Creating Products
-
71Edit Product
-
72Update Product Bug Fix
-
73Multer & Image Upload Endpoint
-
74Upload Product Image - Frontend
-
75Delete Products
-
76Backend User Routes
-
77List Users For Admin
-
78Delete Users
-
79Update Users
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Stars 5
5243
Stars 4
1845
Stars 3
411
Stars 2
97
Stars 1
73