Free Download Mern Stack E-Commerce Project: Part 1: Backend Only [2023]
Last updated 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.91 GB | Duration: 9h 22m
Step-by-Step Guide to Building Full-Featured E-commerce APIs with MERN Stack
Free Download What you'll learn
Payment integration using Stripe
API Documentation & Deployment
Payment webHook handling
Pagination and filtering techniques
Order statistics and analysis
Admin process for managing orders
Implementing categories and product management
Order management system
Implementing user authentication and authorization
Requirements
Basics of NodeJS
Basics of javascript (ES6)
Description
This course is designed to provide students with a comprehensive understanding of building and deploying a full-featured API. Throughout the course, students will learn about integrating Stripe for payment processing, pagination and filtering techniques, order statistics and analysis, admin process for managing orders, implementing categories and product management, order management system, building and connecting to the database, implementing user authentication and authorization.The course begins with an introduction to NodeJS and the basics of building an API. Students will learn how to set up a development environment, create and test API endpoints, and connect to a database. As the course progresses, students will learn about integrating Stripe for payment processing, handling webhooks, pagination and filtering techniques and order statistics and analysis.Students will also learn about the admin process for managing orders, implementing categories and product management, and order management system. Throughout the course, students will work on real-world projects, giving them hands-on experience and a solid foundation for building and maintaining APIs.The course also covers best practices for building APIs, including security, performance, and scalability. By the end of the course, students will have a strong understanding of building, testing and deploying APIs, and the skills to take on their next project.This course is suitable for developers who want to learn about building and deploying APIs, students who are new to web development and want to learn about building and deploying APIs, developers who want to learn about integrating Stripe for payment processing, engineers who are interested in learning about building e-commerce systems, and individuals who want to learn about building and deploying a full-featured API.Our experienced instructors will be available to provide guidance and support throughout the course. We encourage active participation in class discussions, asking questions and sharing knowledge with fellow students. This course is designed to provide a solid foundation for building APIs and is suitable for anyone who wants to learn more about back-end web development.
Overview
Section 1: FINAL PROJECT DEMO
Lecture 1 Customers Functionalities DEMO
Lecture 2 Admins Functionalities DEMO
Lecture 3 Project Live Preview
Section 2: MUST READ - IMPORTANT !!!
Lecture 4 How To Take This Course
Lecture 5 Complete Project Source Code
Section 3: START HERE
Lecture 6 Project Features
Lecture 7 Course Paths
Lecture 8 How To Get Help When You Stuck
Lecture 9 Am sorry for my voice
Lecture 10 Folder Structure
Lecture 11 Requirement For This Course
Lecture 12 Advanced Server Setup
Lecture 13 Project Data Modeling Logic
Section 4: USER AUTHENTICATION
Lecture 14 User Data Model
Lecture 15 Connect To MongoDB Database
Lecture 16 MongoDB Connection String and Environment Variables
Lecture 17 MongoDB in VSCODE
Lecture 18 User Registration Controller Setup
Lecture 19 User Registration Controller
Lecture 20 Hash User Password
Lecture 21 User Login Controller
Lecture 22 Error Handling
Lecture 23 Not Found Route Handler
Lecture 24 How Authentication Works
Lecture 25 Mongoose Warning Fixed
Section 5: USER AUTHORISATION & MIDDLEWARES
Lecture 26 Generate Token For Login User
Lecture 27 Dummy Profile Controller
Lecture 28 Get Token from Header
Lecture 29 Verify Generated Token
Lecture 30 IsLogin Middleware
Section 6: PRODUCTS PAGINATION, FILTERING CONTROLLER
Lecture 31 Product Data Model
Lecture 32 Create Product Controller
Lecture 33 Fetching All Products
Lecture 34 Environments In Postman
Lecture 35 Filter Products By Name
Lecture 36 Filter Products By Colors , Brands And Sizes
Lecture 37 Filter Products By Price Range
Lecture 38 Product Pagination
Lecture 39 Pagination Results
Lecture 40 Fetching Single Product
Lecture 41 Update Product
Lecture 42 Delete Product
Section 7: PRODUCT CATEGORIES CONTROLLER
Lecture 43 Create Categories
Lecture 44 Single, Update, Delete Categories Controller
Lecture 45 Associate Product To Category
Lecture 46 Products Brands CRUD Controller
Lecture 47 Associate Products To Brand Category
Lecture 48 Products Colors CRUD Categories Controller
Lecture 49 Color Model Modified
Section 8: PRODUCT REVIEWS CONTROLLER
Lecture 50 Reviews Model
Lecture 51 Create Review Controller
Lecture 52 Avoid Duplication Of Reviews
Lecture 53 Calculate Average Rating
Section 9: PRODUCT ORDER PROCESSING
Lecture 54 Order Placement Process
Lecture 55 Order Model
Lecture 56 Dummy Order Controller
Lecture 57 Order Placement Steps
Lecture 58 Order Placement Part 1
Lecture 59 Order Placement Part 2
Lecture 60 Update User Shipping Address
Section 10: PAYMENT INTEGRATION (STRIPE)
Lecture 61 Stripe Overview And Installation
Lecture 62 Stripe Payment Controller
Lecture 63 Place Order With Payment
Section 11: STRIPE PAYMENT WEBHOOK
Lecture 64 WebHook Explained
Lecture 65 Stripe WebHook Integration
Lecture 66 WebHook Error Fixed
Lecture 67 Update Order With Stripe WebHook
Lecture 68 Update Order with Stripe WebHook Error Fixed
Lecture 69 Fetch All Orders
Lecture 70 Fetch Single Order
Lecture 71 Admin Processing Order
Lecture 72 Populate User Orders
Lecture 73 Testing Placement Of Order
Section 12: PRODUCT COUPONS INTEGRATION
Lecture 74 How Coupon Works With It's Model
Lecture 75 Create Coupon Code
Lecture 76 Coupons Validations
Lecture 77 Fetch All Coupons With Days Left
Lecture 78 Applying Coupon To Order
Lecture 79 Single, Delete, Update Coupon Controller
Section 13: PRODUCTS IMAGES UPLOAD
Lecture 80 Cloudinary Keys and Multer Installation
Lecture 81 Upload Images to Cloudinary
Lecture 82 Create Product With Images
Lecture 83 Create Category With Image
Section 14: ORDER SUMMARY STATISTICS
Lecture 84 Calculate Total Sum Of Orders
Lecture 85 Average, Minimum and Maximum Order
Lecture 86 Get Todays Sales
Lecture 87 IsAdmin Middleware
Section 15: NEW UPDATE: DEPLOYMENT & API DOCUMENTATION
Lecture 88 Push To Github
Lecture 89 Deploying To Render
Lecture 90 API Documentation Preparation In Postman
Lecture 91 Publish API Documentation Using Postman
Section 16: CONGRATULATIONS
Lecture 92 Great Achievement
Section 17: WHAT NEXT ?
Lecture 93 What Next?
Developers who want to learn about building APIs,Students who are new to web development and want to learn about building APIs,Developers who want to learn about integrating Stripe for payment processing,Engineers who are interested in learning about building e-commerce systems,Individuals who want to learn about building and deploying a full-featured API,Anyone who wants to learn more about building and working with APIs.
Homepage
https://www.udemy.com/course/nodejs-ecommerce-api-dev-build-with-mongodb-mongoose/
Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me
Links are Interchangeable - Single Extraction
Comments