Tags
Language
Tags
September 2025
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Mern Stack E-Commerce Project: Part 1: Backend Only [2023]

    Posted By: ELK1nG
    Mern Stack E-Commerce Project: Part 1: Backend Only [2023]

    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

    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.