Build A Mern App With Cloudinary, Redux & Tailwind Css 2025
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.80 GB | Duration: 13h 43m
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.80 GB | Duration: 13h 43m
Full-Stack MERN: Tailwind CSS, Redux toolkit, Cloudinary & PayPal
What you'll learn
Master MERN stack: React, Node, Express, MongoDB – build dynamic, scalable web apps from scratch.
Build a full e-commerce site: product lists, user lists, order lists, auth, cart, orders.
Style with Tailwind CSS: create appealing, responsive layouts for all devices rapidly.
Implement secure user auth: registration, login, protect data, validate data, control access based on roles.
Manage product data & carts: design databases, add/remove items, calculate totals.
Understand order processing & payment gateways (concepts & key steps).
Upload product images via Cloudinary integration within the application.
Manage application state efficiently using Redux Toolkit.
Requirements
This course is perfect for aspiring web developers who have a foundational understanding of React.js and Express.js. You should be familiar with basic React concepts like components and props, and have a general idea of how a backend with Express.js handles requests. Don't worry if you're still learning! I'll walk you through each step of building our e-commerce application, providing clear explanations and hands-on guidance
Description
Embark on a comprehensive journey to build a fully functional and visually appealing e-commerce platform from scratch using the cutting-edge MERN stack (MongoDB, Express.js, React, Node.js) combined with the power of Tailwind CSS for styling, Redux for robust state management, Cloudinary for seamless image handling, and PayPal for secure payment gateway integration.This course is meticulously designed to guide you through every stage of development, starting from setting up your development environment to deploying your complete application. You will gain hands-on experience in building both the user-facing storefront and the administrative backend, equipping you with the skills to create sophisticated web applications.Key learning areas include:Mastering the MERN Stack: Understand the core principles and integration of MongoDB for your database, Express.js for building a powerful and secure backend API, React for creating a dynamic and interactive user interface, and Node.js as your efficient runtime environment.Effortless Styling with Tailwind CSS: Learn how to rapidly style your application with Tailwind CSS, a utility-first CSS framework that allows for quick and consistent design implementation without writing custom CSS.Robust State Management with Redux: Dive deep into Redux, a predictable state container for JavaScript applications, and learn how to manage complex application data flow efficiently, ensuring scalability and maintainability.Seamless Image Management with Cloudinary: Discover how to integrate Cloudinary, a cloud-based image and video management service, to handle image uploads, storage, optimization, and delivery within your e-commerce application.Secure Payment Integration with PayPal: Implement a secure and widely trusted payment gateway using the PayPal API, enabling you to process transactions and build customer trust.Building User-Centric Features: Develop essential e-commerce functionalities such as product listings, detailed product pages, shopping cart management, user registration and authentication, user profile management, and order history.Developing Admin Capabilities: Construct a comprehensive admin panel to manage products (creation, editing, deletion), process orders, and oversee user accounts, providing you with full control over your platform.Implementing Essential E-commerce Workflows: Learn best practices for handling user authentication, authorization, data validation, and error handling throughout your application.By the end of this course, you will not only possess a fully functional e-commerce application in your portfolio but also a deep understanding of modern full-stack web development principles and the integration of powerful tools and services. This knowledge will empower you to build a wide range of dynamic and scalable web applications. Join us and transform your web development skills!
Overview
Section 1: Welcome to course
Lecture 1 Diving into our MERN E-commerce app
Lecture 2 Course Prerequisites – Getting Ready
Section 2: Start with backend
Lecture 3 Create express server and install nodemon
Lecture 4 Install mongoose and create product schema
Lecture 5 Implement product controller Part 1
Lecture 6 Implement product controller Part 2
Lecture 7 Create product routes
Lecture 8 Create project db in mongodb atlas and create db file and install .env
Lecture 9 Create user mongodb schema
Lecture 10 Install json web token and create token
Lecture 11 User controllers part 1 ( sign in and sign up )
Lecture 12 User controllers part 2
Lecture 13 User controllers part 3 for admin user
Lecture 14 Implement user routes
Lecture 15 Create auth middlware for user and admin user
Lecture 16 Protect user and product routes by middleware
Lecture 17 Install cors and cookie parser middlewares
Lecture 18 Upload data to mongo db
Lecture 19 Test user routes in postman
Lecture 20 Test products routes in postman
Section 3: Move to frontend
Lecture 21 Start with redux toolkit ( configure store and api slice )
Lecture 22 Implement auth slice and user api slice
Lecture 23 Install vite react
Lecture 24 Product api slice
Lecture 25 Page number and search functionality in backend
Lecture 26 Create first component part 1, header functionality
Lecture 27 Header component part 2, start with jsx
Lecture 28 Header component part 3
Lecture 29 Header part4, implement routes in main file and run the app
Lecture 30 Loader, Message and search components
Lecture 31 Rating and Pagination components
Lecture 32 Product component
Lecture 33 Implement Home screen
Lecture 34 Product screen part 1
Lecture 35 Product screen part 2
Lecture 36 Product screen part 3
Lecture 37 Product screen part 4
Lecture 38 Fix in Product screen and add it's route
Lecture 39 Create form container and start with login screen
Lecture 40 Continue with login screen
Lecture 41 Test login and fix some bugs
Lecture 42 Implement error middleware in backend
Lecture 43 Register screen
Lecture 44 Implement check token expiration date
Lecture 45 Implement cart slice and cart utils functionality
Lecture 46 Implement cart functionality to product screen and header
Lecture 47 Cart screen part 1
Lecture 48 Cart screen part 2
Section 4: Back to backend
Lecture 49 Implement order schema
Lecture 50 calculate prices for items
Lecture 51 Paypal setup
Lecture 52 Order controllers part 1
Lecture 53 Order controllers part 2
Lecture 54 Order routes
Section 5: Orders UI screens
Lecture 55 Orders api slice
Lecture 56 Private route for private screens and start with shipping screen part 1
Lecture 57 Shipping screen part 2
Lecture 58 Payment screen
Lecture 59 Place order part 1
Lecture 60 Place order part 2
Lecture 61 Order Screen part 1
Lecture 62 Order Screen part 2
Lecture 63 Order Screen part 3
Lecture 64 Profile screen part 1
Lecture 65 Profile screen part 2
Lecture 66 Profile screen part 3
Section 6: Admin user section
Lecture 67 Order list screen
Lecture 68 Implement admin private route
Lecture 69 User list screen
Lecture 70 User Edit screen
Lecture 71 Product screen
Lecture 72 Fix upload image path in backend
Lecture 73 Implement upload routes using cloudinary
Lecture 74 Product edit screen part 1
Lecture 75 Product edit screen part 2 (The end of course)
Beginner developers seeking to enhance their portfolio with a real-world, functional e-commerce project built with industry-standard technologies.,Individuals looking to build their own online store or create e-commerce solutions for others, gaining practical, hands-on experience with the MERN stack.,Backend developers interested in learning how to build a dynamic and interactive frontend using React and style it effectively with Tailwind CSS.,Front-end developers looking to expand their skillset into backend development and understand the full lifecycle of a web application.