آموزش MERN STACK NODE API REACT تجارت الکترونیک با 116 روش

MERN STACK NODE API REACT E-Commerce with 116 How-To's

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد React E-commerce با NodeJs و MongoDB API با ادغام پرداخت و 116 راه حل راه حل در طول مسیر توسعه API توسعه اپلیکیشن وب React توسعه API NodeJs درک اصول تجارت الکترونیکی پیاده سازی سبد کاربر روی خودتان بنویسید یکپارچه سازی پرداخت کامپوننت های React عملکردی (کارت اعتباری، PayPal) با استفاده از Braintree - مسیرهای احراز هویت، مجوز و محافظت از شرکت PayPal (بازگشت به جلو) صفحه فروشگاه اختصاصی برای جستجوی پیشرفته براساس دسته و محدوده قیمت محصولات و دسته CRUD (ایجاد، خواندن، به روز رسانی، حذف) پیش نمایش تصویر و آپلود جستجوی محصولات ویژگی در منوی ناوبری با استفاده از React Context به عنوان حالت جهانی با استفاده از فضای ذخیره‌سازی محلی برای تداوم بارگذاری داده‌ها مدیر و داشبورد کاربر بارگذاری بیشتر ویژگی صفحه‌بندی محصولات تعداد و تعداد فروش به‌روزرسانی در هر فروش مدیریت سفارش توسط مدیر ایمیل اطلاع‌رسانی به کاربران استقرار در Heroku Cloud پیشها: درک اساسی جاوا اسکریپت درک اساسی React درک پایه NodeJs

یک برنامه تجارت الکترونیک FullStack یکی از محبوب ترین پروژه ها برای اکثر توسعه دهندگان است. هر چیزی که در ساختن یک پروژه تجارت الکترونیکی یاد می گیرید به شما کمک می کند تا بسیاری از پروژه های فول استک دیگر را بسازید زیرا همه آنها مفهوم یکسانی دارند. بعلاوه، شما یاد می گیرید که سیستم پرداخت را که برای برنامه های تجارت الکترونیکی حیاتی است، هر برنامه دیگری که دارای نوعی سیستم درآمدزایی است، پیاده سازی کنید. این یکی از دلایل اصلی این است که دوره‌های مبتنی بر تجارت الکترونیکی از محبوب‌ترین دوره‌ها در Udemy هستند.


چرا می خواهید در این دوره ثبت نام کنید؟

در این دوره، من ثابت کردم که برنامه های تجارت الکترونیک نباید بیش از حد پیچیده باشند. شما تعجب خواهید کرد که ساخت چنین برنامه غنی چقدر آسان است. فقط با دانش اولیه React و Node، قادر خواهید بود برنامه های باورنکردنی از هر نوع بسازید. آنچه شما نیاز دارید یک روش موثر برای یادگیری موضوعات پیچیده به روشی آسان و عملی است که در این دوره ارائه کرده ام.


چرا یک دوره دیگر تجارت الکترونیک؟

من در حال حاضر دو دوره تجارت الکترونیکی اینجا در Udemy دارم. پس چرا یکی دیگر ایجاد کنیم؟ اول از همه، آن برنامه های تجارت الکترونیک موجود از نظر عملکرد و ویژگی های اضافی بسیار متفاوت هستند. دلیل دیگر زمان بندی است. تکنولوژی با سرعتی سریع تغییر می کند. بسته هایی که در سال گذشته برای ایجاد برنامه ها استفاده شد، امسال دیگر یکسان نیستند. این کار را برای دانشجویان جدیدالورود بسیار سخت می کند. علاوه بر این، تجارت الکترونیک یکی از محبوب ترین دوره های مبتنی بر پروژه در اینجا در Udemy است. بنابراین مجبور شدم یکی دیگر را بسازم تا کار را برای توسعه دهندگان جدید راحت تر کنم. پیشرفت های زیادی در این دوره وجود دارد، مراحل بسیار آسان تر و مستقیم هستند. کد تمیزتر و قابل درک تر است.


آیا این دوره برای شما مناسب است؟

بله، اگر از قبل اصول جاوا اسکریپت، React و NodeJs را می‌دانید. اگر نه، پس نگران نباشید. چند ویدیوی اول این دوره را برای دستورالعمل های دقیق در مورد نحوه آماده سازی خود برای انجام این پروژه بررسی کنید. هنگامی که اصول اولیه را بدانید، به تمرین بیشتر و بیشتر نیاز دارید و من نمی توانم به پروژه دیگری جز ساختن برنامه تجارت الکترونیک از ابتدا فکر کنم. میزان دانشی که در این دوره به دست می آورید شگفت انگیز خواهد بود. شما می توانید پس از اتمام این دوره، هر نوع برنامه فول استک را به تنهایی شروع و با موفقیت بسازید.


در این دوره چه چیزی یاد خواهید گرفت؟

چیزهای زیادی برای یادگیری وجود دارد. به طور خلاصه، شما یاد خواهید گرفت که React Web App را بسازید که با NodeJs API تعامل داشته باشد. برنامه شما به طور کامل با احراز هویت، مجوز و مسیرهای محافظت شده محافظت می شود. با صدها راه‌حل ساده، از میزان یادگیری در یک دوره شگفت‌زده خواهید شد. هر خط کد توضیح داده شده است و وضوح کد باعث می شود که ساخت این پروژه لذت بخش باشد.


چه چیزی این دوره را خاص می کند؟

این تنها دوره‌ای است که در آن بیش از صدها راه‌حل ساده یاد خواهید گرفت. همه اینها در یک دوره واحد، در یک پروژه واحد. با گردش کار زیبای ساخت یک برنامه تجارت الکترونیک کامل از صفر مطلق، افزودن ویژگی ها یکی پس از دیگری، درک به روشی طبیعی به مغز شما سرازیر می شود. با صدها مفهوم نحوه انجام که در طول فرآیند ساخت و ساز پوشش داده شده است، طبیعتاً در هر تمرین بهتر خواهید شد و پیاده سازی بدون هیچ گونه سردرگمی منطقی است.


برخی از نکات برجسته دوره چیست؟

خیلی از ویژگی‌های هیجان‌انگیز در این دوره وجود دارد که هیجان و شادی شما را متحیر می‌کند. در اینجا برخی از ویژگی های هیجان انگیزی است که می آموزید تا به مجموعه مهارت های توسعه وب خود اضافه کنید:


  • ایجاد، خواندن، به‌روزرسانی و حذف محصولات و دسته‌ها

  • در حال آپلود تصاویر

  • استفاده از اجزای کارت محصول سفارشی برای نمایش محصولات

  • جستجوی پیشرفته و فیلتر کردن محصولات

  • محصولات بر اساس دسته ها

  • مرتب سازی محصولات بر اساس تاریخ ایجاد و تعداد فروش

  • محصول موجود در انبار/خارج از انبار، به‌روزرسانی مقدار فروخته شده و غیره

  • محصول را با محصولات نسبی مشاهده کنید (فروش پیشنهادی)

  • سبد خرید کاربر و تاریخچه سفارشات

  • مدیر و داشبورد کاربر

  • مدیریت سفارش توسط سرپرست

  • اعلان ایمیل به کاربران در مورد تغییر وضعیت سفارش

  • مسیرهای محافظت شده برای کاربران وارد شده و سرپرست

  • سیستم پرداخت Braintree (کارت اعتباری و پی پال)

  • دسترسی مبتنی بر نقش

  • استقرار در ابر heroku

  • 116 راه حل

  • و خیلی چیزهای دیگر...


به این دوره آموزشی کامل پشته باورنکردنی بپیوندید که شما را راهنمایی می کند که چگونه یک برنامه تجارت الکترونیک واقعی را از ابتدا با هر خط کدی که برای شما توضیح داده شده است بسازید.

بهترین تجربه یادگیری را با من رایان تجربه کنید در حالی که ما این پروژه زیبا را از همان ابتدا برای اجرای زنده در سرورهای ابری Heroku می سازیم.



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

بررسی کلی پروژه و پیش نیاز Project Overview and prerequisite

  • نمای کلی پروژه توسط کاربر Project overview by user

  • نمای کلی پروژه توسط ادمین Project overview by admin

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

  • کد منبع را دانلود کنید Download Source Code

NodeJs - راه اندازی API NodeJs - API Setup

  • چگونه پروژه خود را با NPM مقداردهی اولیه کنیم How to initialize your project with NPM

  • چگونه سرور اکسپرس ایجاد کنیم؟ How to create express server?

  • نحوه اجرای مداوم سرور اکسپرس با استفاده از nodemon How to continuously run express server using nodemon

  • نحوه استفاده از import export در NodeJs How to use import export in NodeJs

  • نحوه استفاده از فایل های ENV و gitignore در NodeJs How to use ENV and gitignore files in NodeJs

NodeJs - به MongoDB متصل شوید NodeJs - Connect to MongoDB

  • نحوه اتصال محلی به MongoDB How to connect to MongoDB locally

  • نحوه استفاده از اطلس مونگو به عنوان پایگاه داده در ابر How to use mongo atlas as database in the cloud

NodeJs - Route، Controller و Modal NodeJs - Route, Controller and Modal

  • مفهوم مسیرها و میان افزارها توضیح داده شده است Routes and middlewares concept explained

  • نحوه استفاده از توابع کنترلر How to use controller functions

  • نحوه ایجاد مدل مونگوس با استفاده از طرحواره How to create mongoose model using schema

NodeJs - احراز هویت کاربر NodeJs - User Authentication

  • نحوه استفاده از bcrypt برای هش و مقایسه رمز عبور How to use bcrypt to hash and compare password

  • نحوه استفاده از مورگان به عنوان میان افزار برای ثبت نقاط پایانی درخواست How to use morgan as a middleware to log request endpoints

  • نحوه استفاده از Postman برای تست NodeJs API How to use Postman to test NodeJs API

  • نحوه ذخیره داده ها در MongoDB How to save data in MongoDB

  • نحوه ثبت نام کاربر با اعتبارسنجی و پاسخ های خطا How to register user with validation and error responses

  • نحوه تولید JWT (ژتون وب json) How to generate JWT (json web token)

  • نحوه ورود کاربر با استفاده از رمز عبور مقایسه How to login user using compare password

NodeJs - مجوز کاربر و محافظت از مسیر NodeJs - User Authorization and Route Protection

  • نحوه ارسال توکن مجوز در هدرهای درخواست HTTP How to send authorization token in HTTP request headers

  • نحوه محافظت از مسیرها با استفاده از تأیید JWT How to protect routes using JWT verify

  • نحوه محافظت از مسیرها برای کاربران ادمین فقط با استفاده از میان افزار isAdmin How to protect routes for admin users only using isAdmin middleware

NodeJS - دسته CRUD و Postman NodeJS - Category CRUD and Postman

  • نحوه ایجاد مدل دسته بندی How to create category model

  • نحوه ایجاد درخواست POST با توکن JWT در هدرها و بدنه درخواست How to make a POST request with JWT token in request headers and body

  • نحوه ایجاد یک دسته و ذخیره در MongoDB How to create a category and save in MongoDB

  • ایجاد دسته مسیرهای CRUD Creating category CRUD routes

  • نحوه انجام CRUD با NodeJs و MongoDB How to do CRUD with NodeJs and MongoDB

  • نحوه آزمایش نقاط انتهایی CRUD API با استفاده از Postman How to test CRUD API endpoints using Postman

NodeJs - محصول CRUD و آپلود تصویر با FormData NodeJs - Product CRUD and Image Upload with FormData

  • نحوه نوشتن طرحواره محصول برای ایجاد مدل محصول How to write product schema to create product model

  • ایجاد محصول با استفاده از داده های JSON در مقابل داده های فرم Creating product using JSON data vs form data

  • نحوه مدیریت داده های فرم با آپلود تصویر و اعمال اعتبار How to handle form data with image upload and apply validation

  • چگونه یک محصول را در MongoDB ذخیره کنیم How to save a product in MongoDB

  • نحوه ارسال لیستی از محصولات به عنوان پاسخ JSON How to send a list of products as JSON response

  • چگونه محصول واحد را از MongoDB دریافت کنیم How to fetch single product from MongoDB

  • نحوه ارسال عکس برای هر محصول How to send photo for each product

  • چگونه یک محصول را از MongoDB حذف کنیم How to delete a product from MongoDB

  • نحوه به روز رسانی محصول در MongoDB How to update product in MongoDB

React - راه اندازی پروژه، صفحات، مسیریابی و استایل با بوت استرپ React - Project Setup, Pages, Routing and Styling with Bootstrap

  • چگونه یک پروژه React جدید ایجاد کنیم How to create a new React project

  • نحوه ایجاد صفحات در React How to create pages in React

  • نحوه اضافه کردن سیستم مسیریابی به برنامه React How to add routing system to React app

  • نحوه استفاده از Bootstrap CSS در برنامه React How to use Bootstrap CSS in React app

  • نحوه ایجاد منوی ناوبری با استفاده از Bootstrap 5 How to create navigation menu using Bootstrap 5

  • نحوه ایجاد Jumbotron در Bootstrap 5 How to create a Jumbotron in Bootstrap 5

React - React Components، Hooks، Forms، Axios و Toast Notifications React - React Components, Hooks, Forms, Axios and Toast Notifications

  • نحوه ساخت اجزای قابل استفاده مجدد در React با استفاده از props How to make reusable components in React using props

  • نحوه استفاده از useState hook در React برای ذخیره ورودی کاربر How to use useState hook in React to store user input

  • نحوه ایجاد فرم ثبت نام کاربر در React How to create a user registration form in React

  • ایجاد درخواست API با استفاده از Axios Making API request using Axios

  • نحوه بررسی پیام های خطای درخواست API در React How to inspect API request error messages in React

  • نحوه حل مشکل CORS و نمایش پیام های خطا با استفاده از اعلان های Toast How to resolve CORS issue and show error messages using Toast notifications

  • چگونه یک صفحه ورود به سیستم فعال در React ایجاد کنیم How to create a working login page in React

React - Context و Local Storage React - Context and Local Storage

  • نحوه ایجاد زمینه و دسترسی به ارزش آن در React How to create context and access it's value in React

  • ذخیره پاسخ ورود کاربر در زمینه Saving user login response in context

  • وضعیت را در بارگذاری مجدد صفحه با استفاده از حافظه محلی حفظ کنید Preserve the state on page reload using local storage

React - تغییر مسیرها، مسیرهای خصوصی و محافظت از صفحات React - Redirects, Private Route and Protecting Pages

  • نحوه تغییر مسیر کاربر در React How to redirect user in React

  • نحوه نمایش و مخفی کردن مشروط پیوندهای ناوبری How to conditionally show and hide navigation links

  • صفحه داشبورد کاربر User dashboard page

  • نحوه محافظت از صفحات با استفاده از مسیر خصوصی در React با استفاده از روتر react 6 How to protect pages using private route in React using react router 6

  • نحوه به تاخیر انداختن تغییر مسیر با استفاده از setInterval How to delay the redirect using setInterval

  • نحوه نمایش نشانگر بارگذاری How to show loading indicator

  • نحوه محافظت از مسیرها بر اساس پاسخ سرور How to protect routes based on server response

React - Axios Configuration and Role Based Redircts React - Axios Configuration and Role Based Rediercts

  • نحوه پیکربندی Axios با آدرس و توکن پایه How to configure Axios with base url and token

  • نحوه ایجاد صفحه 404 که در React یافت نشد How to create 404 page not found in React

  • نحوه بردن کاربر به صفحه مورد نظر پس از ورود How to take user to intended page after login

  • نحوه ایجاد مسیریابی مبتنی بر نقش با گزینه کشویی How to create role based routing with dropdown option

React - داشبورد مدیریت، نوار کناری و کنترل دسترسی React - Admin Dashboard, Sidebar and Access Control

  • صفحه داشبورد مدیریت ایجاد کنید Create admin dashboard page

  • نحوه محدود کردن دسترسی فقط به کاربر ادمین How to restrict access to admin user only

  • نحوه ایجاد منوی نوار کناری مدیریت How to create admin sidebar menu

  • صفحات مدیریت با منوی نوار کناری مشترک Admin pages with shared sidebar menu

  • صفحات کاربر با منوی نوار کناری مشترک User pages with shared sidebar menu

واکنش - دسته بندی ها CRUD React - Categories CRUD

  • نحوه ایجاد درخواست Axios POST برای ایجاد دسته از برنامه React How to make Axios POST request to create category from React app

  • نحوه نمایش همه دسته ها در React How to display all categories in React

  • نحوه انتقال کد به اجزای سازنده برای قابلیت استفاده مجدد How to move code to components for reusability

  • نحوه استفاده از Ant design Modal برای به روز رسانی دسته How to use Ant design Modal to update category

  • نحوه ایجاد درخواست Axios PUT برای به روز رسانی دسته How to make Axios PUT request to update category

  • نحوه ایجاد درخواست Axios DELETE از برنامه React How to make Axios DELETE request from React app

React - آپلود تصویر و کشویی قابل جستجو React - Image Upload and Searchable Dropdown

  • نحوه استفاده از منوی کشویی انتخابی برای نمایش فهرست دسته بندی های قابل جستجو How to use searchable Select dropdown to show categories list

  • نحوه انتخاب فایل های تصویری برای آپلود در React How to select image files to upload in React

  • نحوه نمایش پیش نمایش تصویر فایل آپلود شده در React How to show image preview of uploading file in React

واکنش - محصولات CRUD React - Products CRUD

  • چگونه یک فرم برای ایجاد یک محصول بسازیم How to build a form to create a product

  • نحوه ارسال اطلاعات فرم برای ایجاد محصول با تصویر How to post form data to create product with image

  • نحوه نمایش لیست محصولات برای ادمین How to show list of products for admin

  • نحوه رندر لیست محصولات در کارت های بوت استرپ How to render list of products in Bootstrap cards

  • نحوه از پیش پر کردن داده های محصول در فرم به روز رسانی محصول How to pre-populate product data in product update form

  • نحوه درخواست Axios PUT برای به روز رسانی محصول How to make Axios PUT request to update product

  • رفع مشکلات به روز رسانی محصول مربوط به زمینه های عکس و حمل و نقل Fixing update product issues related to photo and shipping fields

  • نحوه درخواست Axios DELETE از React How to make Axios DELETE request from React

  • مدیریت خطا: نمی توان سرصفحه ها را پس از ارسال به مشتری تنظیم کرد Error handling: Cannot set headers after they are sent to client

React - مرتب سازی محصولات، چیدمان پاسخگو، کارت محصول و Jumbotron React - Sorting Products, Responsive Layout, Product Card and Jumbotron

  • چگونه محصولات را بر اساس تاریخ ایجاد و فروش مرتب کنیم How to sort products based on created date and sold

  • چگونه با استفاده از بوت استرپ یک طرح پاسخگو 2 ستونی ایجاد کنیم How to create 2 column responsive layout using Bootstrap

  • نحوه استفاده از مولفه کارت محصول قابل استفاده مجدد و نمایش تصویر پاسخگو How to use reusable product card component and display responsive image

  • نحوه اضافه کردن دکمه ها و افکت های شناور به کارت محصول How to add buttons and hover effects to product card

  • نحوه استفاده از روبان برای نمایش اطلاعات محصول در کارت How to use ribbons to display product info in cards

  • نحوه قالب بندی قیمت محصول بر اساس ارز محلی How to format product price based on local currency

  • انیمیشن رنگی Jumbotron CSS Jumbotron color animation CSS

  • نحوه ایجاد رنگ پس زمینه متحرک برای Jumbotron How to create animated background color for Jumbotron

خرید صفحه بر اساس دسته ها و محدوده قیمت Shop Page based on Categories and Price Range

  • صفحه فروشگاه با لیست محصولات Shop page with the list of products

  • نحوه نمایش گزینه فیلتر بر اساس دسته ها در چک باکس How to show filter by categories option in checkbox

  • نحوه نمایش فیلتر بر اساس گزینه محدوده قیمت به عنوان دکمه های رادیویی How to show filter by price range option as radio buttons

  • نحوه یافتن محصولات بر اساس دسته بندی ها و گزینه های فیلتر محدوده قیمت How to find products based on categories and price range filtering options

  • نحوه رندر محصولات بر اساس گزینه های فیلتر در react How to render products based on filtering options in react

  • نحوه اضافه کردن گزینه های فیلتر مجدد ریست در react How to add reset filtering options in react

بارگذاری صفحه بندی بیشتر Load More Pagination

  • نحوه ایجاد نقطه پایانی محصولات صفحه بندی شده در سرور How to create paginated products endpoint in server

  • نحوه اضافه کردن قابلیت بارگذاری بیشتر در React How to add load more feature in React

جستجو و نمایش محصولات Search and Display Products

  • نحوه قرار دادن فرم جستجو در منوی ناوبری How to put search form in navigation menu

  • نحوه ایجاد کامپوننت جستجو با حالت برای درخواست API How to create search component with state to make API request

  • نحوه ایجاد MongoDB برای دریافت نتایج جستجو بر اساس چندین ویژگی How to create MongoDB to get search results based on multiple properties

  • نحوه جایگزینی حالت محلی با متن در React How to replace local state with context in React

  • نحوه نمایش نتایج جستجو با ورودی جستجو در منوی ناوبری How to display search results with search input in navigation menu

نمای تک محصولی Single Product View

  • نحوه ایجاد صفحه نمایش تک محصول How to create single product view page

  • نمایش محصول در یک صفحه مشاهده محصول Display product in a single product view page

  • نحوه استفاده از آیکون های React How to use React icons

  • نمایش اطلاعات اضافی محصول Showing additional product information

  • نحوه نمایش محصولات مرتبط در React E-commerce How to display related products in React E-commerce

  • نمایش محصولات مرتبط در کارت محصول Display related products in product card

مشاهده دسته ها، قلاب سفارشی و محصولات بر اساس دسته Categories View, Custom Hook and Products Based on Category

  • چگونه قلاب سفارشی خود را برای واکشی داده ها ایجاد کنید How to create your own custom hook to fetch data

  • نحوه نمایش لیست دسته ها در منوی کشویی How to show categories list in dropdown menu

  • نحوه نمایش لیست دسته ها در یک صفحه How to show list of categories on a page

  • صفحه نمایش تک دسته ایجاد کنید Create single category view page

  • نحوه نمایش محصولات بر اساس دسته بندی How to display products by category

زمینه سبد خرید، افزودن به سبد خرید و مدیریت اقلام سبد خرید Cart Context, Add to Cart and Manage Cart Items

  • نحوه ایجاد زمینه سبد خرید How to create cart context

  • نحوه پیاده سازی قابلیت افزودن به سبد خرید How to implement add to cart feature

  • نحوه درست کردن منوی بالای چسبنده How to make sticky top menu

  • ایجاد صفحه سبد خرید Create cart page

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

  • نحوه حذف اقلام از سبد خرید How to remove items from the cart

  • ادامه سبد خرید در بارگذاری مجدد صفحه Persist cart on page reload

  • نحوه نمایش کل سبد خرید How to show cart total

به روز رسانی نمایه کاربر، آدرس تحویل و تغییر مسیر صفحه مورد نظر User Profile Update, Delivery Address and Intended Page Redirect

  • نحوه ایجاد صفحه به روز رسانی پروفایل کاربری در React How to create a user profile update page in React

  • نحوه پیاده سازی به روز رسانی پروفایل کاربر از جمله آدرس How to implement user profile update including address

  • رندر مشروط برای آدرس تحویل Conditional rendering for delivery address

  • پس از ورود کاربر را به صفحه سبد خرید هدایت کنید Redirect user to cart page after login

یکپارچه سازی پرداخت (سبد اعتباری، پی پال) بازگشت به جلو Payment Integration (Credit Cart, PayPal) Back to Front

  • ثبت نام در پرداخت Braintree Signup to Braintree payment

  • توابع Braintree برای تولید رمز و پردازش پرداخت Braintree functions to generate token and process payment

  • انتقال کد از صفحه سبد خرید به اجزای سازنده Move code from cart page to components

  • نمایش Braintree Web Drop در UI در React Show Braintree Web Drop In UI in React

  • ایجاد حساب سندباکس پی پال Creating PayPal sandbox account

  • با کلیک روی دکمه خرید، روش پرداخت را دریافت کنید Get payment method nonce on buy button click

  • نحوه پردازش پرداخت با Braintree How to process payment with Braintree

  • نحوه شارژ مبلغ دقیق بر اساس کل سبد خرید How to charge exact amount based on cart total

  • در صورت پرداخت موفق، سفارش جدیدی ایجاد کنید Create a new order on successful payment

  • نحوه اضافه کردن حالت بارگیری برای غیرفعال کردن دکمه خرید How to add loading state to disable buy button

سفارشات کاربر User Orders

  • نحوه دریافت کلیه سفارشات کاربران وارد شده How to get logged-in user's all orders

  • نمایش وضعیت سفارش در یک جدول Display order status in a table

  • نحوه نمایش سفارش کاربر برای هر محصول How to display user order's each product

  • چگونه می توان با هر بار فروش یک محصول، موجودی را کاهش داد How to decrement stock each time a product is sold

مدیریت سفارش توسط ادمین Order Management by Admin

  • نمایش لیست سفارشات برای ادمین Display list of orders for admin

  • نحوه استفاده از کامپوننت انتخاب Ant design How to use Ant design's Select component

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

اعلان های ایمیل Email Notifications

  • برای دریافت کلیدهای API برای ارسال ایمیل به Sendgrid وارد شوید Sign in to Sendgrid to get API keys for sending emails

  • نحوه ارسال ایمیل در مورد تغییر وضعیت سفارش How to send email on order status change

  • ایمیل به روز رسانی وضعیت سفارش را دریافت کنید Receive order status update email

گسترش Deployment

  • استقرار NodeJs API در Heroku Part 1 Deploy NodeJs API to Heroku Part 1

  • NodeJs API را در Heroku Part 2 مستقر کنید Deploy NodeJs API to Heroku Part 2

  • برنامه React Web را در Heroku اجرا کنید Deploy React Web App to Heroku

  • به سرورهای دیجیتال Ocean Cloud مستقر شوید Deploy to Digital Ocean Cloud Servers

جایزه Bonus

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

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

نمایش نظرات

آموزش MERN STACK NODE API REACT تجارت الکترونیک با 116 روش
جزییات دوره
22.5 hours
159
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
742
4.7 از 5
ندارد
دارد
دارد
Ryan Dhungel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar