آموزش MERN استک: ری اکت (React)، نود جی اس (Node.js)؛ توسعه فروشگاه آنلاین از صفر تا راه‌اندازی - آخرین آپدیت

دانلود MERN Stack React Node Ecommerce from Scratch to Deployment

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت اپلیکیشن فروشگاهی MERN Stack با React، Node و MongoDB

آموزش جامع ساخت اپلیکیشن فروشگاهی قدرتمند با استفاده از MERN Stack (React، Node.js، MongoDB)، همراه با پیاده‌سازی درگاه پرداخت پی‌پال و کارت اعتباری، و داشبورد مدیریت.

یادگیری توسعه API با Node.js (بک‌اند)

تسلط بر مفاهیم کلیدی توسعه بک‌اند با Node.js و ساخت APIهای مقیاس‌پذیر.

یادگیری توسعه وب با React JS (فرانت‌اند)

آموزش گام به گام توسعه رابط کاربری حرفه‌ای با React JS، از اصول اولیه تا مباحث پیشرفته.

یادگیری کامپوننت‌های تابعی (Functional Components) با React Hooks

ساخت کامپوننت‌های تمیزتر و قابل نگهداری‌تر با استفاده از آخرین قابلیت‌های React Hooks.

آشنایی با مفاهیم بنیادین ساخت اپلیکیشن فروشگاهی

درک عمیق از ساختار و منطق اپلیکیشن‌های فروشگاهی.

پیاده‌سازی درگاه پرداخت با کارت اعتباری و پی‌پال

یادگیری نحوه ادغام امن و کارآمد سیستم‌های پرداخت متنوع.

ادغام Braintree (شرکت پی‌پال) برای پردازش پرداخت

استفاده از راه‌حل پیشرفته Braintree برای مدیریت پرداخت‌های آنلاین.

پیاده‌سازی جستجو و فیلترینگ پیشرفته بر اساس دسته‌بندی

ارائه ابزارهای جستجوی قدرتمند برای کاربران جهت یافتن محصولات.

پیاده‌سازی جستجو و فیلترینگ پیشرفته بر اساس بازه قیمت

امکان فیلتر کردن محصولات بر اساس محدوده قیمتی مورد نظر کاربران.

پیاده‌سازی سیستم جستجوی استاندارد محصولات با گزینه دسته‌بندی

ایجاد یک سیستم جستجوی کاربرپسند با قابلیت انتخاب دسته‌بندی.

ساخت سبد خرید (Shopping Cart)

آموزش پیاده‌سازی کامل سبد خرید از اضافه کردن تا حذف محصولات.

پیاده‌سازی احراز هویت مبتنی بر JWT

تضمین امنیت اپلیکیشن با استفاده از استاندارد JSON Web Tokens.

ساخت اپلیکیشن React مقیاس‌پذیر با Layoutها و Routes مناسب

طراحی ساختار اپلیکیشن React برای رشد و توسعه آسان.

ساخت داشبورد مدیر و کاربر

ایجاد محیط‌های کاربری مجزا برای مدیران و کاربران عادی.

پیاده‌سازی سیستم مسیریابی خصوصی و مدیریتی منعطف

کنترل دسترسی به بخش‌های مختلف اپلیکیشن بر اساس نقش کاربر.

یادگیری CRUD پیشرفته برای محصولات و دسته‌بندی‌ها

مدیریت کامل اطلاعات محصولات و دسته‌بندی‌ها در پایگاه داده.

مدیریت بارگذاری فایل (File Upload)

پیاده‌سازی قابلیت آپلود فایل برای محصولات یا سایر داده‌ها.

استفاده از LocalStorage (CRUD) برای کاهش درخواست‌ها به بک‌اند

بهینه‌سازی عملکرد با ذخیره داده‌ها در سمت کلاینت.

ذخیره سوابق محصولات فروخته شده در پایگاه داده

مدیریت اطلاعات فروش برای پردازش‌های آتی.

پروفایل کاربر و قابلیت به‌روزرسانی

امکان مدیریت و ویرایش اطلاعات شخصی توسط کاربران.

پیاده‌سازی سیستم مدیریت سفارشات توسط مدیر

ابزارهای لازم برای مدیریت و پیگیری سفارشات مشتریان.

استقرار اپلیکیشن در سرورهای ابری Digital Ocean

آموزش انتشار اپلیکیشن فروشگاهی بر روی زیرساخت ابری.

افزودن دامنه سفارشی به اپلیکیشن شما

شخصی‌سازی آدرس وب‌سایت با دامنه دلخواه.

استفاده از CDN ابری Cloudflare برای افزایش سرعت اپلیکیشن

بهینه‌سازی سرعت بارگذاری وب‌سایت با استفاده از شبکه توزیع محتوا.

استفاده از SSL رایگان Cloudflare برای امن‌سازی اپلیکیشن

تأمین امنیت ارتباطات کاربران با گواهینامه SSL رایگان.

به‌روزرسانی دوره: استقرار، دامنه، CDN و SSL رایگان

استقرار کامل اپلیکیشن فروشگاهی فعال شما در محیط پروداکشن با استفاده از سرورهای ابری Digital Ocean. نحوه افزودن دامنه سفارشی خود را یاد بگیرید. استفاده از CDN ابری Cloudflare برای افزایش سرعت سایت و SSL رایگان برای امن‌سازی اپلیکیشن شما.

اپلیکیشن فروشگاهی Full Stack / MERN Stack (Mongo Express React Node) از صفر تا استقرار

به عنوان یک توسعه‌دهنده وب، همیشه می‌خواستم یک اپلیکیشن فروشگاهی بسازم.

می‌خواستم بدانم چگونه می‌توانم "افزودن به سبد خرید"، "درگاه‌های پرداخت"، "سیستم مدیریت سفارشات" و خیلی چیزهای دیگر را پیاده‌سازی کنم.

و می‌دانم که بسیاری از شما نیز مشتاق تجربه ساخت یک اپلیکیشن فروشگاهی هستید. این تجربه مطلقاً شگفت‌انگیز است و به شما دانش و اعتماد به نفس لازم برای شروع پروژه بزرگ بعدی‌تان با React، Node و MongoDB را می‌دهد.

این دوره از آخرین React Hooks استفاده می‌کند که استفاده از آن لذت‌بخش است. کد شما بسیار ساده‌تر و خواناتر خواهد شد، باور نخواهید کرد.

API Node ما از الگوی MVC پیروی خواهد کرد. کدنویسی بسیار تمیز و ظریف خواهد بود و شما عاشق آن خواهید شد.

همچنین با Braintree (شرکت پی‌پال) برای مدیریت پرداخت‌ها آشنا خواهید شد. Braintree بهترین درگاه پرداخت است که می‌توانید برای پرداخت‌های پی‌پال و کارت اعتباری در یک سایت پروداکشن استفاده کنید.

در پایان دوره، اپلیکیشن فروشگاهی کاملاً عملیاتی خود را برای پروداکشن در سرورهای ابری Digital Ocean مستقر خواهید کرد.

نه تنها این، بلکه یاد خواهید گرفت چگونه دامنه سفارشی خود را اضافه کنید، از CDN ابری Cloudflare برای افزایش سرعت اپلیکیشن خود استفاده کنید و SSL رایگان برای امن‌سازی آن بهره ببرید.

تمام این مزایا با قیمت یک وعده ناهار؟ بله، درست شنیدید!

ما واقعاً در عصر خوبی زندگی می‌کنیم. مگر نه؟

باشه. کافیه. می‌دانم نمی‌توانید منتظر شروع این دوره باشید :)

راستی، با این دوره هیچ وقت گیر نخواهید کرد چون سورس کد هر درس در دسترس است. واقعا؟

نکات برجسته دوره:

  • جستجوی محصول
  • جستجوی محصولات بر اساس دسته بندی خاص
  • محصولات جدید
  • پرفروش‌ترین‌ها
  • تصویر محصول
  • اطلاعات محصول
  • محصول موجود/ناموجود
  • مشاهده محصول
  • محصولات مرتبط
  • افزودن به سبد خرید
  • حذف محصول
  • تنظیم تعداد
  • ورود برای تسویه حساب
  • داشبورد کاربر
  • داشبورد مدیر
  • مسیرهای خصوصی
  • مسیرهای مدیر
  • سبد خرید
  • تسویه حساب با کارت اعتباری و پی‌پال
  • تسویه حساب با آدرس تحویل
  • پیام موفقیت
  • به‌روزرسانی پروفایل
  • جستجوی پیشرفته محصولات
  • جستجوی پیشرفته بر اساس دسته‌بندی و بازه قیمت
  • بارگذاری محصولات بیشتر
  • داشبورد مدیر
  • ایجاد دسته‌بندی
  • ایجاد محصول
  • مشاهده سفارشات
  • مدیریت محصولات (به‌روزرسانی/حذف)
  • دسترسی مبتنی بر نقش
  • و خیلی بیشتر...

به شما در سفری باورنکردنی برای ساخت یک اپلیکیشن فروشگاهی مبتنی بر MERN Stack (React، Node و MongoDB) از ابتدا خوش‌آمد می‌گویم. بیا انجامش دهیم. بیا با هم کد بزنیم.

پیش‌نیازها:

  • درک پایه از جاوا اسکریپت یا هر زبان برنامه‌نویسی دیگر
  • درک پایه از React JS
  • درک پایه از Node JS

سرفصل ها و درس ها

معرفی Introduction

  • معرفی دوره Course introduction

  • معرفی دوره Course introduction

  • آیا برای این دوره آماده اید؟ Are you ready for this course?

  • آیا با JavaScript React و NodeJs آشنایی ندارید؟ Are you new to JavaScript React and NodeJs?

  • آیا با JavaScript React و NodeJs تازه کار هستید؟ Are you new to JavaScript React and NodeJs?

  • نقشه راه دوره (اختیاری) Course roadmap (optional)

مقدمه Introduction

  • آیا برای این دوره آماده هستید؟ Are you ready for this course?

  • نقشه راه دوره (اختیاری) Course roadmap (optional)

Node - راه اندازی پروژه Node - Project Setup

  • کد منبع همه سخنرانی ها را از Github دانلود کنید Download source code for all the lectures from Github

  • دانلود سورس کد تمام درس‌ها از Github Download source code for all the lectures from Github

  • سرور Express Express server

  • نسخه Mongoose Mongoose version

  • استفاده از MongoDB Atlas Using MongoDB Atlas

  • استفاده از MongoDB Atlas Using MongoDB Atlas

  • با MongoDB Atlas ثبت نام کنید Signup with MongoDB Atlas

  • ثبت نام با MongoDB Atlas Signup with MongoDB Atlas

  • منابع برای نصب MongoDB و Robo3T (اختیاری) Resources to install MongoDB and Robo3T (optional)

  • منابع برای نصب MongoDB و Robo3T (اختیاری) Resources to install MongoDB and Robo3T (optional)

  • اتصال به MongoDB Connecting to MongoDB

  • اتصال به MongoDB Connecting to MongoDB

  • مسیرها (Routes) Routes

  • کنترلرها (Controllers) Controllers

  • کنترل کننده ها Controllers

Node - راه‌اندازی پروژه Node - Project Setup

  • سرور اکسپرس Express server

  • نسخه Mongoose Mongoose version

  • مسیرها Routes

Node - ثبت نام و ورود کاربر Node - User Signup and Signin

  • شمای کاربر (User schema) User schema

  • فیلدها و متدهای مجازی (Virtual fields and methods) Virtual fields and methods

  • ثبت نام کاربر User signup

  • استفاده از Postman برای ثبت نام کاربر Using Postman to signup user

  • استفاده از پستچی برای ثبت نام کاربر Using Postman to signup user

  • متد مدیریت خطا و راه حل UUID Error handler method and UUID solution

  • پیام خطای دوستانه Friendly error message

  • استفاده از نسخه مناسب express-validator برای درس بعدی Using the right version of express-validator for the next lecture

  • استفاده از نسخه مناسب Express-validator برای سخنرانی بعدی Using the right version of express-validator for the next lecture

  • استفاده از اعتبار سنجی اکسپرس Using express validator

  • استفاده از express validator Using express validator

  • ورود کاربر با استفاده از JWT User signin using JWT

  • ورود کاربر با استفاده از JWT User signin using JWT

  • استفاده از Postman برای ورود کاربر Using Postman to signin user

  • استفاده از Postman برای ورود کاربر Using Postman to signin user

  • خروج کاربر User signout

Node - ثبت نام و ورود کاربر Node - User Signup and Signin

  • طرحواره کاربر User schema

  • زمینه ها و روش های مجازی Virtual fields and methods

  • ثبت نام کاربر User signup

  • روش کنترل کننده خطا و راه حل UUID Error handler method and UUID solution

  • پیغام خطای دوستانه Friendly error message

  • خروج کاربر User signout

Node - Auth و Admin Middlewares Node - Auth and Admin Middlewares

  • خطای Express JWT - باید الگوریتم‌ها تنظیم شوند (برای درس بعدی) Express JWT Error - Algorithms should be set (for next lecture)

  • واسط اجباری ورود (Require signin middleware) Require signin middleware

  • نیاز به میان افزار ورود به سیستم Require signin middleware

  • تغییر نام از کاربر به auth Renaming from user to auth

  • تغییر نام از user به auth Renaming from user to auth

  • واسط کاربر بر اساس شناسه (User by id middleware) User by id middleware

  • میان افزارهای احراز هویت و مدیریت Auth and admin middlewares

  • واسط‌های احراز هویت و مدیر Auth and admin middlewares

Node - واسط‌های احراز هویت و مدیر (Auth and Admin Middlewares) Node - Auth and Admin Middlewares

  • خطای Express JWT - الگوریتم ها باید تنظیم شوند (برای سخنرانی بعدی) Express JWT Error - Algorithms should be set (for next lecture)

  • کاربر بر اساس میان افزار شناسه User by id middleware

گره - محصول و دسته ها Node - Product and Categories

  • مدل، مسیر و کنترلر دسته‌بندی Category model route and controller

  • ایجاد دسته‌بندی با استفاده از postman Creating category using postman

  • مدل محصول Product model

  • به‌روزرسانی کد آپلود فایل File upload code update

  • آپدیت کد آپلود فایل File upload code update

  • ایجاد محصول با آپلود فایل Create product with file upload

  • ایجاد محصول با آپلود فایل Create product with file upload

  • ایجاد محصول با استفاده از پستچی Creating product using postman

  • ایجاد محصول با استفاده از postman Creating product using postman

  • اعتبار سنجی محصول را ایجاد کنید Create product validation

  • اعتبارسنجی ایجاد محصول Create product validation

  • محصول بر اساس id middleware و تک محصول Product by id middleware and single product

  • واسط محصول بر اساس شناسه و محصول تکی Product by id middleware and single product

  • حذف محصول Product delete

  • حذف محصول Product delete

  • به روز رسانی محصول Product update

  • به‌روزرسانی محصول Product update

  • شناسه دسته‌بندی و دسته‌بندی تکی Category by id and single category

  • به‌روزرسانی، حذف و دریافت همه دسته‌بندی‌ها Category update delete and get all

  • به روز رسانی دسته حذف و دریافت همه Category update delete and get all

Node - محصولات و دسته‌بندی‌ها Node - Product and Categories

  • مسیر و کنترلر مدل دسته بندی Category model route and controller

  • ایجاد دسته با استفاده از پستچی Creating category using postman

  • نمونه محصول Product model

  • دسته بر اساس شناسه و دسته تک Category by id and single category

Node - ارسال محصولات با پرس و جو Node - Sending Products with Queries

  • محصولات بر اساس فروش و ورود در پارامترهای پرس‌وجوی درخواست Products by sell and arrival on request query params

  • واکشی محصولات بر اساس پرس‌وجوی درخواست با استفاده از postman Fetch products based on request query using postman

  • واکشی محصولات بر اساس درخواست درخواست با استفاده از پستچی Fetch products based on request query using postman

  • محصولات مرتبط Related products

  • محصولات مرتبط Related products

  • لیست دسته‌بندی محصولات List product categories

  • دسته بندی محصولات را فهرست کنید List product categories

  • کد منبع محصولات بر اساس جستجو Products by search source code

  • محصولات بر اساس کد منبع جستجو Products by search source code

  • لیست محصولات بر اساس جستجو List products by search

  • فهرست محصولات بر اساس جستجو List products by search

  • ارسال عکس محصول Send product photo

  • ارسال عکس محصول Send product photo

  • نمایه کاربر خوانده و به روز شود User profile read and update

  • خواندن و به‌روزرسانی پروفایل کاربر User profile read and update

  • نصب CORS Installing CORS

  • نصب CORS Installing CORS

Node - ارسال محصولات با پرس‌وجو (Queries) Node - Sending Products with Queries

  • محصولات با فروش و رسیدن به درخواست پارامترهای پرس و جو Products by sell and arrival on request query params

React - React Hooks (اختیاری) React - React Hooks (Optional)

  • با React Hooks شروع به کار کنید Get up and running with React Hooks

  • شروع کار با هوک‌های React Get up and running with React Hooks

  • هوک‌های React React hooks

  • واکنش قلاب React hooks

  • چرا از کامپوننت‌های کلاس استفاده کردیم؟ Why we used class components?

  • برنامه شمارنده با استفاده از کلاس Counter app using class

  • اپلیکیشن شمارنده با کلاس Counter app using class

  • هوک useState useState hook

  • هوک useEffect useEffect hook

  • اپلیکیشن اخبار با هوک‌ها News app using hooks

  • جستجوی اخبار هنگام تغییر ورودی Search news on input change

  • جستجوی اخبار در مورد تغییر ورودی Search news on input change

  • کنترل رفتار useEffect Controlling useEffect's behaviour

  • بارگذاری Loading

  • بارگذاری (Loading) Loading

  • سازماندهی کد Code Organization

React - هوک‌های React (اختیاری) React - React Hooks (Optional)

  • چرا از اجزای کلاس استفاده کردیم؟ Why we used class components?

  • استفاده از قلاب حالت useState hook

  • قلاب useEffect useEffect hook

  • برنامه خبری با استفاده از قلاب News app using hooks

  • کنترل رفتار useEffect Controlling useEffect's behaviour

  • سازمان کد Code Organization

React - برنامه React با صفحات و طرح‌بندی‌ها React - React App with Pages and Layouts

  • ایجاد اپلیکیشن react Create react app

  • ایجاد اپلیکیشن react Create react app

  • نسخه مسیریابی React (React router version) React router version

  • نسخه روتر React React router version

  • مسیریابی صفحات Routing pages

  • مسیریابی صفحات Routing pages

  • منو و لینک‌های فعال Menu and active links

  • جزء چیدمان مشترک Shared layout component

  • کامپوننت طرح‌بندی مشترک Shared layout component

  • متغیرهای محیطی (Environment variables) Environment variables

  • متغیرهای محیطی Environment variables

React - اپلیکیشن React با صفحات و طرح‌بندی‌ها React - React App with Pages and Layouts

  • منو و لینک های فعال Menu and active links

React - ثبت نام و ورود کاربر React - User Signup and Signin

  • مدیریت تغییرات فرم ثبت نام Signup form handle change

  • ثبت نام کاربر User signup

  • ثبت نام کاربر User signup

  • موفقیت و خطای ثبت نام کاربر User signup success and error

  • بازسازی کد - ثبت نام Code refactoring - Signup

  • ورود کاربر User signin

  • ورود کاربر User signin

  • ذخیره کاربر و توکن در localStorage Save user and token in local storage

  • کاربر و رمز را در حافظه محلی ذخیره کنید Save user and token in local storage

  • خروج کاربر User signout

  • خروج کاربر User signout

  • نمایش و پنهان کردن مشروط لینک‌های ورود و خروج Show and hide signin signout links conditionally

  • نمایش و پنهان کردن پیوندهای ورود به سیستم به صورت مشروط Show and hide signin signout links conditionally

React - ثبت نام و ورود کاربر React - User Signup and Signin

  • تغییر دسته فرم ثبت نام Signup form handle change

  • ثبت نام کاربر User signup

  • موفقیت و خطا در ثبت نام کاربر User signup success and error

  • بازسازی کد - ثبت نام Code refactoring - Signup

  • خروج کاربر User signout

React - مسیر خصوصی و مدیریت با داشبورد کاربر React - Private and Admin Route with User Dashboard

  • مسیر خصوصی فقط برای کاربران احراز هویت شده Private route for authenticated users only

  • داشبورد کاربر User dashboard

  • لینک‌ها در داشبورد کاربر Links on user dashboard

  • داشبورد مدیر Admin dashboard

  • مسیر خصوصی برای ادمین Private route for admin

  • مسیر خصوصی برای مدیر Private route for admin

React - مسیرهای خصوصی و مدیر با داشبورد کاربر React - Private and Admin Route with User Dashboard

  • مسیر خصوصی فقط برای کاربران تایید شده Private route for authenticated users only

  • داشبورد کاربر User dashboard

  • پیوندها در داشبورد کاربر Links on user dashboard

  • داشبورد مدیریت Admin dashboard

واکنش - دسته ها و محصولات React - Categories and Products

  • کامپوننت افزودن دسته‌بندی Add category component

  • موفقیت و خطای ایجاد دسته‌بندی Category create success and error

  • دسته ایجاد موفقیت و خطا Category create success and error

  • بخش اول ایجاد محصول Create product part one

  • بخش دوم ایجاد محصول Create product part two

  • ساخت محصول بخش سوم Create product part three

  • بخش سوم ایجاد محصول Create product part three

  • ایجاد محصول با دسته‌بندی‌ها Create product with categories

  • محصولات با ورود و فروش Products by arrival and sell

  • محصولات بر اساس ورود و فروش Products by arrival and sell

  • نمایش محصولات در کارت Show products in card

  • نمایش عکس محصول Show product image

  • کد منبع انیمیشن CSS Jumbotron Jumbotron animation css source code

  • کد منبع css انیمیشن Jumbotron Jumbotron animation css source code

  • دکمه های یک ظاهر طراحی شده و جامبوترون Styling buttons and jumbotron

  • استایل‌دهی دکمه‌ها و Jumbotron Styling buttons and jumbotron

React - دسته‌بندی‌ها و محصولات React - Categories and Products

  • اضافه کردن جزء دسته Add category component

  • بخش اول محصول را ایجاد کنید Create product part one

  • بخش دوم محصول را ایجاد کنید Create product part two

  • ایجاد محصول با دسته بندی Create product with categories

  • نمایش محصولات در کارت Show products in card

  • نمایش تصویر محصول Show product image

React - خرید صفحه با فیلتر جستجو بر اساس دسته و محدوده قیمت React - Shop Page with Search Filter by Category and Price Range

  • صفحه فروشگاه Shop page

  • صفحه فروشگاه Shop page

  • دریافت دسته‌بندی‌ها در صفحه فروشگاه Get categories in shop page

  • دریافت دسته ها در صفحه فروشگاه Get categories in shop page

  • نمایش دسته‌بندی‌ها در سایدبار فروشگاه Show categories in shop sidebar

  • دسته بندی دسته ها تغییر می کند Handle categories toggle

  • مدیریت فعال/غیرفعال کردن دسته‌بندی‌ها Handle categories toggle

  • ارسال فیلتر دسته‌بندی‌ها به کامپوننت والد Passing categories filter to parent component

  • تنظیم فیلترها با دسته‌بندی Set filters with category

  • محدوده قیمت ثابت Fixed price range

  • محدوده قیمت ثابت Fixed price range

  • دکمه های رادیویی برای محدوده قیمت Radio buttons for price range

  • دکمه‌های رادیویی برای محدوده قیمت Radio buttons for price range

  • فیلتر بر اساس محدوده قیمت Filter with price range

  • فیلتر با محدوده قیمت Filter with price range

  • نمایش محصولات بر اساس فیلتر در صفحه فروشگاه Show products by filter on shop page

  • ارسال محصولات به کامپوننت کارت Pass products to card component

  • محصولات را به جزء کارت منتقل کنید Pass products to card component

  • دکمه بارگیری بیشتر Load more button

  • دکمه بارگذاری بیشتر Load more button

React - صفحه فروشگاه با فیلتر جستجو بر اساس دسته‌بندی و محدوده قیمت React - Shop Page with Search Filter by Category and Price Range

  • نمایش دسته ها در نوار کناری فروشگاه Show categories in shop sidebar

  • عبور فیلتر دسته‌ها به مؤلفه والد Passing categories filter to parent component

  • فیلترها را با دسته بندی تنظیم کنید Set filters with category

  • نمایش محصولات بر اساس فیلتر در صفحه فروشگاه Show products by filter on shop page

React - جستجوی محصولات React - Products Search

  • کامپوننت جستجو Search component

  • جزء جستجو Search component

  • فرم جستجو Search form

  • فرم جستجو Search form

  • پیاده‌سازی جستجو Implementing search

  • پیاده‌سازی بک‌اند جستجو Backend implementation of search

  • پیام جستجو به کاربران Search message to users

React - جستجوی محصولات React - Products Search

  • اجرای جستجو Implementing search

  • اجرای پشتیبان جستجو Backend implementation of search

  • جستجوی پیام به کاربران Search message to users

React - صفحه محصول با محصولات مرتبط React - Product Page with Related Products

  • کامپوننت محصول تکی Single product component

  • استفاده مجدد از کارت برای محصول تکی Reuse card for single product

  • جزئیات محصول در صفحه تک محصول Product detail on single product page

  • جزئیات محصول در صفحه محصول تکی Product detail on single product page

  • نمایش محصولات مرتبط Show related products

  • نمایش محصولات مرتبط Show related products

React - صفحه محصول با محصولات مرتبط React - Product Page with Related Products

  • جزء تک محصولی Single product component

  • استفاده مجدد از کارت برای تک محصول Reuse card for single product

React - سبد خرید CRUD با LocalStorage React - Cart CRUD with LocalStorage

  • راه حل خطای احتمالی در سخنرانی بعدی (افزودن به سبد خرید) Solution to potential error on the next lecture (Add to cart)

  • راه حل برای خطای احتمالی در درس بعدی (افزودن به سبد خرید) Solution to potential error on the next lecture (Add to cart)

  • به سبد خرید اضافه کنید Add to cart

  • افزودن به سبد خرید Add to cart

  • کل اقلام سبد خرید در منو Cart items total in menu

  • مجموع آیتم‌های سبد خرید در منو Cart items total in menu

  • نمایش محصولات در صفحه سبد خرید Show products in cart page

  • نمایش محصولات در صفحه سبد خرید Show products in cart page

  • نمایش و پنهان کردن مشروط افزودن به سبد خرید Conditionally show hide add to cart

  • به‌روزرسانی تعداد محصول در سبد خرید Product quantity update in cart

  • حذف محصول از سبد خرید Remove product from cart

  • مجموع سبد خرید Cart total

  • کل سبد خرید Cart total

React - CRUD سبد خرید با LocalStorage React - Cart CRUD with LocalStorage

  • مشروط نشان دادن پنهان کردن افزودن به سبد خرید Conditionally show hide add to cart

  • به روز رسانی مقدار محصول در سبد خرید Product quantity update in cart

  • محصول را از سبد خرید حذف کنید Remove product from cart

درگاه پرداخت (کارت اعتباری و پی پال) با Braintree Payment Gateway (Credit Card and PayPal) with Braintree

  • Braintree به عنوان درگاه پرداخت Braintree as payment gateway

  • ثبت نام در braintree Signup to braintree

  • باطن راه اندازی Braintree Braintree setup backend

  • تنظیمات Braintree در بک‌اند Braintree setup backend

  • تنظیمات Braintree در فرانت‌اند Braintree setup frontend

  • مدیریت پرداخت در فرانت‌اند Handling payment frontend

  • رسیدگی به بخش پرداخت Handling payment frontend

  • پردازش پرداخت در بک‌اند Processing payment backend

  • تراکنش موفق Successful transaction

  • معامله موفق Successful transaction

  • خالی کردن سبد خرید پس از خرید موفق Empty cart after successful purchase

  • خالی کردن سبد پس از خرید موفق Empty cart after successful purchase

  • فعال کردن پرداخت PayPal Activate paypal payment

  • پرداخت پی پال را فعال کنید Activate paypal payment

  • مراحل ایجاد حساب sandbox برای PayPal Steps to create paypal sandbox account

  • مراحل ایجاد حساب سندباکس پی پال Steps to create paypal sandbox account

درگاه پرداخت (کارت اعتباری و PayPal) با Braintree Payment Gateway (Credit Card and PayPal) with Braintree

  • Braintree به عنوان درگاه پرداخت Braintree as payment gateway

  • ثبت نام در braintree Signup to braintree

  • طرح مقدماتی Braintree Braintree setup frontend

  • پردازش باطن پرداخت Processing payment backend

سفارشات Orders

  • تنظیمات مسیرها و کنترلر سفارشات - بک‌اند Order routes and controller setup - Backend

  • مسیرهای سفارش و تنظیم کنترلر - Backend Order routes and controller setup - Backend

  • ایجاد سفارش - Frontend Create order - Frontend

  • ایجاد سفارش - فرانت‌اند Create order - Frontend

  • کد منبع مدل سفارش و آیتم سبد خرید (Order and CartItem model) Order and CartItem model source code

  • ذخیره سفارشات در پایگاه داده Save orders in the database

  • سفارشات را در پایگاه داده ذخیره کنید Save orders in the database

  • ذخیره آدرس تحویل سفارشات Save delivery address of orders

  • افزودن سفارشات به سابقه خرید کاربر Push orders to user's purchase history

  • ارسال سفارشات به سابقه خرید کاربر Push orders to user's purchase history

  • به روز رسانی مقدار محصولات فروخته شده Update sold products quantity

  • به‌روزرسانی تعداد محصولات فروخته شده Update sold products quantity

  • لیست کردن تمام سفارشات برای مدیر List all orders for admin

  • واکشی تمام سفارشات برای مدیر Fetch all orders for admin

  • واکشی همه سفارشات برای ادمین Fetch all orders for admin

  • پیمایش بر روی سفارشات Loop through orders

  • نمایش جزئیات محصول هر سفارش Show product details of each order

  • مقادیر وضعیت enum هر سفارش enum status values of each order

  • مقادیر وضعیت enum هر سفارش enum status values of each order

  • یافتن سفارش بر اساس شناسه و به‌روزرسانی وضعیت سفارش Find order by id and update order status

  • پیدا کردن سفارش بر اساس شناسه و به روز رسانی وضعیت سفارش Find order by id and update order status

  • به روز رسانی وضعیت سفارش توسط ادمین Update order status by admin

  • به‌روزرسانی وضعیت سفارش توسط مدیر Update order status by admin

سفارشات Orders

  • کد منبع سفارش و مدل CartItem Order and CartItem model source code

  • آدرس تحویل سفارشات را ذخیره کنید Save delivery address of orders

  • لیست تمام سفارشات برای ادمین List all orders for admin

  • حلقه از طریق سفارشات Loop through orders

  • نمایش جزئیات محصول هر سفارش Show product details of each order

مشخصات کاربر User Profile

  • متدهای به‌روزرسانی پروفایل کاربر User profile update methods

  • دریافت اطلاعات کاربر برای به‌روزرسانی پروفایل Get user info for profile update

  • به‌روزرسانی پروفایل کاربر User profile update

  • سابقه خرید کاربر - بک‌اند User purchase history - Backend

  • کد منبع تابع سابقه خرید کاربر User Purchase history function source code

  • سابقه خرید کاربر - فرانت‌اند User purchase history - Frontend

پروفایل کاربر User Profile

  • روش های به روز رسانی پروفایل کاربر User profile update methods

  • دریافت اطلاعات کاربر برای به روز رسانی نمایه Get user info for profile update

  • به روز رسانی پروفایل کاربر User profile update

  • سابقه خرید کاربر - Backend User purchase history - Backend

  • کد منبع تابع سابقه خرید کاربر User Purchase history function source code

  • سابقه خرید کاربر - Frontend User purchase history - Frontend

مدیریت سفارشات و محصولات توسط ادمین Manage Orders and Products by Admin

  • مدیریت محصولات برای مدیر Manage products for admin

  • درخواست‌های CRUD محصول Product CRUD requests

  • لیست محصولات و حذف محصول تکی Products list and delete single product

  • دریافت تمام محصولات برای CRUD مدیر Get all products for admin CRUD

  • به‌روزرسانی محصول Product Update

مدیریت سفارشات و محصولات توسط مدیر Manage Orders and Products by Admin

  • مدیریت محصولات برای مدیر Manage products for admin

  • درخواست های CRUD محصول Product CRUD requests

  • فهرست محصولات و حذف تک محصول Products list and delete single product

  • همه محصولات را برای مدیر CRUD دریافت کنید Get all products for admin CRUD

  • به روز رسانی محصول Product Update

استقرار، دامنه، CDN و SSL رایگان Deployment, Domain, CDN and Free SSL

  • قطعه کدها (Code Snippets) Code Snippets

  • استقرار در Digital Ocean بخش اول Deploy to Digital Ocean Part 1

  • استقرار در Digital Ocean بخش دوم Deploy to Digital Ocean Part 2

  • استقرار در Digital Ocean قسمت 2 Deploy to Digital Ocean Part 2

  • به‌روزرسانی نقش کاربر به مدیر در محیط پروداکشن Update user role to Admin in production

  • اپلیکیشن تجارت الکترونیک کاملاً فعال در محیط پروداکشن Fully functioning Ecommerce app in production

  • افزودن نام دامنه Adding a Domain name

  • افزودن نام دامنه Adding a Domain name

  • استفاده از CDN و SSL رایگان Cloudflare برای اپلیکیشن ما Using Cloudflare's CDN and free SSL for our app

استقرار، دامنه، CDN و SSL رایگان Deployment, Domain, CDN and Free SSL

  • قطعه کد Code Snippets

  • استقرار در Digital Ocean قسمت 1 Deploy to Digital Ocean Part 1

  • نقش کاربر را به Admin در تولید به روز کنید Update user role to Admin in production

  • برنامه تجارت الکترونیک کاملاً کارآمد در حال تولید است Fully functioning Ecommerce app in production

  • با استفاده از CDN Cloudflare و SSL رایگان برای برنامه ما Using Cloudflare's CDN and free SSL for our app

بهبودهای بیشتر Further Improvements

  • هشدار ایمیلی به مدیر و خریدار Email alert to admin and buyer

  • هشدار ایمیل به مدیر و خریدار Email alert to admin and buyer

بهبودهای بیشتر Further Improvements

جایزه Bonus

  • دوره‌های دیگری که ممکن است دوست داشته باشید Other courses you may like

  • دوره های دیگری که ممکن است دوست داشته باشید Other courses you may like

  • به سرور Discord من بپیوندید Join my Discord server

  • به سرور Discord من بپیوندید Join my Discord server

امتیاز Bonus

نمایش نظرات

آموزش MERN استک: ری اکت (React)، نود جی اس (Node.js)؛ توسعه فروشگاه آنلاین از صفر تا راه‌اندازی
جزییات دوره
16 hours
164
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,185
4 از 5
ندارد
دارد
دارد
Ryan Dhungel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar