🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت و استقرار وبسایت فروشگاهی چندگانه با React Next.js 2025
- آخرین آپدیت
دانلود Build & Deploy Multi Ecommerce Website React Next.js 2025
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع Next.js: ساخت و پیادهسازی یک پلتفرم فروشگاهی چندفروشندگی (Multi-Vendor) پیشرفته (2025) - با Next.js، TypeScript، MySQL، Prisma و Clerk
در این دوره، یک پلتفرم تجارت الکترونیک چندفروشندگی کامل را با استفاده از Next.js بسازید و پیادهسازی کنید. یک وبسایت فروشگاهی حرفهای با امکانات کامل بسازید!
آنچه در این دوره خواهید آموخت:
ساخت یک صفحه اصلی واکنشگرا با اجزای پویا و ویژگیهای پیشرفته مانند تشخیص کشور و جستجوی فوقالعاده سریع.
توسعه صفحات محصول قوی با مدیریت انواع (variants)، شمارشگر بازدیدکنندگان زنده و جزئیات حمل و نقل قابل تنظیم بر اساس کشور.
طراحی و پیادهسازی داشبوردهای کاربرپسند برای مدیر، فروشنده و فروشگاه برای مدیریت آسان.
پیادهسازی ویژگیهای پیشرفته مانند هزینه حمل و نقل خاص فروشنده، نرخ حمل و نقل مبتنی بر مقدار و محاسبات مبتنی بر وزن.
ایجاد توضیحات محصول پویا مبتنی بر HTML و ادغام نظرات محصول، بخش پرسش و پاسخ و مشخصات.
توسعه یک سیستم سبد خرید و پرداخت کاملاً کاربردی با بهروزرسانی قیمت زنده، تنظیمات حمل و نقل و گزینههای پرداخت متعدد.
ساخت برنامههای مستقل مانند عملکرد جستجوی سریع و ادغام آنها در پلتفرم اصلی.
یادگیری نحوه مدیریت تنظیمات سراسری مانند دستهبندیها، پیشنهادات و تأییدیههای فروشگاه در سطح مدیر.
تسلط بر مفاهیم Next.js، از جمله رندرینگ سمت سرور، مسیرهای API و ادغام آسان خدمات شخص ثالث.
پیشنیازها:
درک اولیه از JavaScript و React
آشنایی با HTML و CSS برای توسعه فرانتاند
دانش اولیه از Next.js مفید است اما اجباری نیست
درک کلی از مفاهیم پایگاه داده و API
یک کامپیوتر با Node.js و یک ویرایشگر کد مانند VS Code نصب شده (اختیاری)
تمایل به یادگیری و آزمایش با مفاهیم پیشرفته توسعه وب
هیچ تجربه قبلی در توسعه تجارت الکترونیک لازم نیست - این دوره برای مبتدیان مناسب است
اتصال اینترنت فعال برای دسترسی به مطالب دوره و راهاندازی ابزارها
به دوره آموزش Next.js: ساخت و پیادهسازی پلتفرم تجارت الکترونیک چندفروشندگی (Multi-Vendor) پیشرفته (2025) خوش آمدید! چه یک توسعهدهنده باشید که به دنبال گسترش پورتفولیوی خود هستید، چه یک کارآفرین مشتاق به یادگیری توسعه وب پیشرفته، یا یک علاقهمند به کدنویسی که تشنه تجربه عملی است، این دوره مهارتهای شما را متحول میکند و پروژههای شما را به سطح بالاتری ارتقا میدهد.
در این دوره جامع، ما شما را در هر مرحله از ساخت و استقرار یک پلتفرم تجارت الکترونیک چندفروشندگی قوی با استفاده از Next.js، یکی از قدرتمندترین و پرطرفدارترین فریمورکها برای توسعه وب مدرن، راهنمایی خواهیم کرد. با هم، یک برنامه در سطح سازمانی ایجاد خواهیم کرد که مملو از ویژگیهای پیشرو در صنعت است که در پلتفرمهایی مانند آمازون و Etsy یافت میشوند. در پایان این دوره، شما یک وبسایت تجارت الکترونیک غنی از ویژگی، مقیاسپذیر و حرفهای ساختهاید که پورتفولیوی شما را درخشان میکند و شما را برای فرصتهای شغلی پردرآمد در فضای رقابتی فناوری آماده میکند.
آنچه خواهید آموخت:
ساخت یک پلتفرم تجارت الکترونیک چندفروشندگی از ابتدا، از جمله یک ویترین فروشگاهی (Storefront) واکنشگرا، داشبورد مدیریت و داشبورد فروشنده.
پیادهسازی ویژگیهای پیشرفته مانند نرخ حمل و نقل قابل تنظیم بر اساس کشور، محاسبات هزینه حمل و نقل خاص فروشنده و تخفیفهای حمل و نقل پویا بر اساس مقدار یا وزن.
ایجاد برنامههای مستقل یکپارچه که با پلتفرم ادغام میشوند، از جمله شمارشگر بازدیدکننده زنده محصول و یک موتور جستجوی بلادرنگ با پیشنهادات.
مدیریت موجودی خاص انواع، که به فروشندگان اجازه میدهد اندازهها، قیمتها، مقادیر و تخفیفهای منحصربهفرد را برای هر نوع محصول تعریف کنند.
پیادهسازی توضیحات محصول پویا مبتنی بر HTML و مشخصات برای سفارشیسازی کامل فروشنده.
افزودن ویژگیهایی مانند نظرات دقیق محصول با آپلود تصویر، بخشهای پرسش و پاسخ و پیشنهادات محصولات مرتبط.
ساخت و مدیریت یک سیستم سبد خرید و پرداخت کاربرپسند، با محاسبات خودکار حمل و نقل مبتنی بر کشور، ادغام کوپن و گزینههای پرداخت مانند PayPal، کارتهای اعتباری و Apple Pay.
کاوش در مدیریت سفارش جامع، که به فروشندگان امکان میدهد وضعیتهای سطح محصول را ردیابی کنند و به کاربران امکان میدهد خریدهای خود را نظارت کنند.
توسعه یک صفحه نمایه قوی که در آن کاربران میتوانند آدرسها را مدیریت کنند، سابقه سفارش را مشاهده کنند، سابقه بازدید محصول را ردیابی کنند، فروشگاهها را دنبال کنند و لیستهای مورد علاقه را مدیریت کنند.
فعال کردن یک سیستم ثبت نام فروشنده، که به کاربران امکان میدهد برای ایجاد فروشگاه و مدیریت کسب و کار خود درخواست دهند.
ساخت یک داشبورد مدیریت سراسری، که به مدیران قدرت میدهد دستهبندیها، زیرمجموعهها، پیشنهادات، تأییدیههای فروشگاه و موارد دیگر را کنترل کنند.
ویژگیهای کلیدی پروژه دوره:
صفحه اصلی
یک صفحه اصلی زیبا و کاملاً واکنشگرا.
تشخیص خودکار کشور با امکان انتخاب دستی.
نمایش محصولات پویا متناسب با موقعیت مکانی کاربر.
عملکرد جستجوی فوقالعاده سریع با پیشنهادات بلادرنگ.
صفحه محصول
اسلایدر تصویر تعاملی با عملکرد زوم.
پشتیبانی از انواع محصول، که هر کدام اندازهها، مقادیر، قیمتها و تخفیفهای خاص خود را دارند.
شمارشگر بیننده زنده، که هر زمان که شخصی از صفحه بازدید میکند یا از آن خارج میشود، بهروزرسانی میشود.
جزئیات حمل و نقل جامع که به صورت پویا بر اساس کشور و قوانین خاص فروشگاه نمایش داده میشوند.
گزینههایی برای حمل و نقل رایگان در سراسر جهان یا حمل و نقل رایگان فقط برای کشورهای خاص.
بخشهای دقیق محصول، از جمله توضیحات HTML، مشخصات، پرسش و پاسخ و محصولات مرتبط.
یک کارت فروشگاه که اطلاعات فروشنده و سایر فروشگاههای پیشنهادی را به نمایش میگذارد.
سبد خرید و پرداخت
یک سیستم سبد خرید با بهروزرسانیهای زنده برای قیمت، هزینههای حمل و نقل و تغییرات کشور.
امکان افزودن یا حذف موارد، انتقال محصولات به لیست علاقهمندیها و همیشه دیدن آخرین جزئیات محصول.
صفحه پرداخت با مدیریت آدرس و بهروزرسانیهای پویا برای هزینههای حمل و نقل.
ادغام کد کوپن برای اعمال تخفیفها.
داشبورد مدیریت
کنترل تنظیمات پلتفرم جهانی، از جمله دستهبندیها، پیشنهادات و تأییدیههای فروشگاه.
نظارت بر فعالیت فروشنده و مدیریت وضعیت فروشگاه، اطمینان از یک بازار امن و حرفهای.
داشبورد فروشنده
ابزارهایی برای ایجاد و مدیریت محصولات با جزئیات فوقالعاده، از جمله انواع، توضیحات، مشخصات و جزئیات حمل و نقل.
مدیریت نرخهای حمل و نقل در سطح فروشگاه با گزینههایی برای تنظیمات خاص کشور.
امکان ایجاد و توزیع کوپنها برای تخفیفهای تبلیغاتی.
مدیریت سفارش دقیق، از جمله وضعیتهای سطح محصول برای ردیابی و ارتباط بهتر با مشتریان.
ویژگیهای مستقل
یک صفحه جستجوی بلادرنگ با گزینههای فیلتر و مرتبسازی پیشرفته.
یک صفحه فروشگاه اختصاصی با فهرست محصولات خاص فروشنده و گزینههای فیلتر.
پروفایلهای کاربر با بخشهایی برای مدیریت سفارشها، نظرات، لیستهای علاقهمندیها و دنبالکنندههای فروشگاه.
چرا این دوره؟
این دوره چیزی بیش از یک آموزش کدنویسی است - این یک دروازه برای ساخت پروژههای حرفهای است که شما را در بازار کار رقابتی متمایز میکند. شما شیوههای توسعه واقعی را یاد میگیرید، چالشهای پیچیده را حل میکنید و ویژگیهایی را پیادهسازی میکنید که معمولاً در پلتفرمهای تجارت الکترونیک در مقیاس بزرگ یافت میشوند.
در پایان این دوره، شما یک برنامه کامل و آماده برای تولید توسعه دادهاید که تخصص شما را در توسعه وب مدرن نشان میدهد. این پروژه نه تنها به یک قطعه برجسته در پورتفولیوی شما تبدیل میشود، بلکه به شما اطمینان میدهد که هر چالش توسعه پیشرفته را برطرف کنید.
چه کسی باید در این دوره شرکت کند؟
توسعهدهندگانی که مشتاق اضافه کردن یک پروژه پیچیده و حرفهای به پورتفولیوی خود هستند.
برنامهنویسان متوسط تا پیشرفته که میخواهند بر Next.js و توسعه فول استک تسلط داشته باشند.
کارآفرینان و علاقهمندان به فناوری که علاقهمند به یادگیری نحوه ساخت برنامههای وب مقیاسپذیر و غنی از ویژگی هستند.
هر کسی که قصد دارد مهارتهای خود را تقویت کند و تجربه دنیای واقعی با فناوریهای پیشرفته به دست آورد.
سرفصل ها و درس ها
معرفی دوره: شروع سفر تجارت الکترونیک چندفروشندگی شما
Course Introduction: Kickstart Your Multivendor E-commerce Journey
مقدمه
Introduction
راه اندازی محیط توسعه
Setting Up Your Development Environment
راه اندازی محیط توسعه در ویندوز: Node, Bun, MySQL, VS Code, Git...
Setting Up Development Environment on Windows: Node, Bun, MySQL, VS Code, Git...
پیکربندی محیط کدنویسی (لینوکس) - node, bun, mysql server ,vs code, git
Configure coding environment (linux) - node, bun, mysql server ,vs code, git
پیکربندی محیط کدنویسی (مک) - node, bun, mysql server ,vs code, git
Configure coding environment (mac) - node, bun, mysql server ,vs code, git
راه اندازی برنامه Next.js: رابط کاربری، GitHub و پیکربندی تم
Next.js App Setup: UI, GitHub, and Theme Configuration
ایجاد برنامه Next.js و اتصال آن به یک مخزن GitHub
Creating Our Next.js Application and Connecting it to a GitHub Repository
اطمینان از یک تجربه یادگیری روان: از این نسخهها استفاده کنید
Ensuring a Smooth Learning Experience: Use These Versions
بهینه سازی فراداده و انتخاب فونت های مناسب برای برنامه وب ما
Optimizing Metadata and Selecting the Perfect Fonts for Our Web App
راهنمای گام به گام برای نصب Shadcn UI
Step-by-Step Guide to Installing Shadcn UI
پیاده سازی ارائه دهنده تم برای حالت روشن/تاریک
Implementing a Theme Provider for Light/Dark Mode
پیاده سازی احراز هویت با Clerk، Prisma و ادغام Webhook
Implementing Authentication with Clerk, Prisma, and Webhook Integration
پیاده سازی احراز هویت اولیه با Clerk
Implementing Basic Authentication with Clerk
راه اندازی Prisma و ایجاد مدل کاربر
Setting Up Prisma and Creating a User Model
همگام سازی داده ها بین Clerk و پایگاه داده شما با استفاده از Webhooks
Synchronizing Data Between Clerk and Your Database Using Webhooks
داشبورد - راه اندازی، طرح بندی داشبورد ادمین
Dashboard - Setup, Admin Dashboard Layout
ساختاردهی داشبورد و پیاده سازی مجوز
Structuring the Dashboard and Implementing Authorization
ایجاد یک هدر داشبورد ادمین کارآمد
Creating an Efficient Admin Dashboard Header
راه اندازی نوار کناری داشبورد ادمین
Setting Up the Admin Dashboard Sidebar
پیکربندی ناوبری ادمین برای نوار کناری داشبورد
Configuring Admin Navigation for the Dashboard Sidebar
تکمیل ناوبری ادمین برای نوار کناری داشبورد
Finishing Admin Navigation for the Dashboard Sidebar
دسته بندی ها: راه اندازی صفحات و طرحواره
Categories : Pages Setup and Schema
ایجاد یک فرم معتبر حرفه ای با استفاده از React-Hook-Form، Zod و Shadcn UI
Creating a Professional Validated Form Using React-Hook-Form, Zod, and Shadcn UI
بارگذاری تصاویر در ابر
Uploading Images to the Cloud
پیاده سازی کوئری Upsert برای دسته بندی ها
Implementing Upsert Query for Categories
راه اندازی یک جدول داده قابل استفاده مجدد برای دسته بندی ها، ارائه دهنده Modal و غیره...
Setting Up a Re-usable Data Table for Categories, Modal Provider etc...
پیاده سازی جدول داده دسته بندی ها با اقدامات سلولی (به روز رسانی، حذف...)
Implementing Categories Data Table with Cell Actions (Update, Delete...)
مدیریت زیردسته بندی ها: ایجاد فرم و ادغام کوئری
SubCategories Management: Form Creation and Query Integration
پیاده سازی جدول داده زیردسته بندی ها با اقدامات سلولی (به روز رسانی، حذف...)
Implementing SubCategories Data Table with Cell Actions (Update, Delete...)
پیاده سازی دکمه ایجاد در زبانه جدید
Implementing the create in new tab button
داشبورد فروشنده: راه اندازی، جزئیات فروشگاه و مدیریت محصول
Seller Dashboard: Setup, Store Details, and Product Management
پیاده سازی یک طرحواره فروشگاه قوی
Implementing a Robust Store Schema
پیاده سازی مجوز و منطق تغییر مسیر
Implementing Authorization and Redirection Logic
ساختاردهی طرح بندی: هدر، نوار کناری و فراتر از آن
Structuring the Layout: Header, Sidebar, and Beyond
ساخت فرم جزئیات فروشگاه: قسمت 1
Building the Store Details Form: Part 1
ساخت فرم جزئیات فروشگاه: قسمت 2
Building the Store Details Form: Part 2
ایجاد کوئری Upsert برای داده های فروشگاه
Creating Upsert Query for Store Data
راه اندازی صفحه تنظیمات فروشگاه
Setting Up the Store Settings Page
پیاده سازی یک سوئیچر فروشگاه برای مدیریت چند فروشگاه
Implementing a Store Switcher for Multi-Store Management
درک طرحواره محصول و پیاده سازی مدل
Understanding the Product Schema and Model Implementation
تعریف مدل های ProductVariant، Size، Color و Image
Defining the ProductVariant, Size, Color, and Image Models
ایجاد فرم محصول: قسمت 1
Creating the Product Form: Part 1
ایجاد فرم محصول: قسمت 2
Creating the Product Form: Part 2
کامپوننت پیش نمایش تصاویر و رفع مشکلات بارگذاری
Images preview component & fixing uploading issues
استایل دهی به کامپوننت پیش نمایش تصاویر
Styling the Images Preview Component
افزودن لایه اقدامات به پیش نمایش تصاویر: پیاده سازی دکمه حذف
Adding Actions Layer to Images Preview: Implementing Delete Button
پیاده سازی یک استخراج کننده رنگ تصاویر
Implementing an Image Colors Extractor
ساخت پالت رنگ برای نمایش رنگ های تصویر و ادغام با فرم محصول
Building a Color Palettes to Display Image Colors &Integrate with Product form
پیاده سازی یک کامپوننت کلیک برای افزودن ورودی ها و استفاده از آن با رنگ ها
Implementing a Click-to-Add Inputs Component And Using it with Colors
پیاده سازی یک کامپوننت کلیک برای افزودن ورودی ها و استفاده از آن با رنگ ها قسمت 2
Implementing a Click-to-Add Inputs Component And Using it with Colors Part 2
پیاده سازی کلیک برای افزودن ورودی ها برای اندازه ها و اعتبارسنجی رنگ ها و اندازه ها
Implementing Click-to-Add Inputs for Sizes and Validating Colors and Sizes
فیلدهای نام، توضیحات، دسته بندی و زیردسته بندی
Name, Description, Category, and Subcategory Fields
فیلدهای برند، SKU و وضعیت فروش
Brand, SKU, and Sale Status Fields
ادغام کلمات کلیدی در فرم محصول شما
Integrating Keywords into Your Product Form
پیاده سازی یک انتخاب کننده رنگ برای سفارشی سازی محصول
Implementing a Color Picker for Product Customization
توسعه تابع پایه برای Upsert کردن محصولات در فرم محصول
Developing the Base Function for Upserting Products in the Product Form
تولید Slugهای منحصر به فرد برای Upsert کردن محصولات در فرم محصول
Generating Unique Slugs for Upserting Products in the Product Form
پیاده سازی تابع کامل برای Upsert کردن محصولات در پایگاه داده
Implementing the Full Function to Upsert Products to the Database
نهایی کردن تابع submit upsertProduct در کامپوننت جزئیات محصول
Finalizing the upsertProduct Submit Function in the Product Details Component
افزودن یک Variant جدید با استفاده از فرم محصول
Adding a New Variant Using the Product Form
ایجاد یک جدول محصولات و بازیابی محصولات فروشگاه
Creating a Products Table and Retrieve Store Products
تعریف ستون ها برای جدول محصولات
Defining Columns for the Products Table
نمایش اطلاعات اضافی در جدول محصولات
Displaying Additional Information in the Products Table
پیاده سازی حذف محصول در جدول محصولات
Implementing Product Deletion in the Products Table
افزودن لینک دکمه صفحه ایجاد محصول جدید و دکمه مدل
Adding the create new product page btn link and the model button
یاد بگیرید چگونه مهاجرت کنید و ویژگی های جدیدی را بدون تنظیم مجدد پایگاه داده به مدل اضافه کنید
Learn how to migrate and add new properties to model without resetting database
ادغام قابلیت تصویر Variant در فرم محصول
Integrating Variant Image Functionality into Product Form
ادغام قابلیت انتخابگر تاریخ در فرم محصول با ویژگی در فروش است
Integrating Date Picker Functionality in Product Form With Is On Sale Feature
افزودن یک ویرایشگر متن غنی برای توضیحات محصول
Adding a Rich Text Editor for Product Descriptions
ادغام و ساختاردهی داده های مشخصات محصول: قسمت 1
Integrating and Structuring Product Specifications Data : Part 1
ادغام و ساختاردهی داده های مشخصات محصول: قسمت 2
Integrating and Structuring Product Specifications Data : Part 2
ادغام و ساختاردهی پرسش های محصول
Integrating and Structuring Product Questions
پیاده سازی سوئیچر Variant کارت محصول و دکمه های اقدام
Implementing Product Card Variant Switcher and Action Buttons
ایجاد و ساختاردهی صفحه محصول
Creating and Structuring the Product Page
راه اندازی طرح بندی صفحه محصول
Setting Up the Product Page Layout
پیاده سازی کوئری getProductPageData
Implementing the getProductPageData Query
پیاده سازی handleSizeQuery
Implementing the handleSizeQuery
ساختاردهی طرح بندی صفحه محصول
Structuring the Product Page Layout
پیاده سازی Swiper تصویر محصول
Implementing Product Image Swiper
نمایش اطلاعات محصول: عنوان، SKU، رتبه بندی و نظرات
Displaying Product Info: Title, SKU, Rating, and Reviews
نمایش قیمت محصول: قسمت 1
Displaying Product Price : Part 1
نمایش قیمت محصول: قسمت 2
Displaying Product Price : Part 2
پیاده سازی شمارش معکوس فروش محصول
Implementing Product Sale Countdown
پیاده سازی چرخ رنگ محصول
Implementing Product Color Wheel
پیاده سازی سوئیچر Variant محصول
Implementing Product Variant Switcher
پیاده سازی انتخاب کننده اندازه برای Variants محصول
Implementing Size Selector for Product Variants
نمایش اطلاعات تضمین محصول
Displaying Product Assurance Information
واکشی کشور کاربر برای صفحه محصول
Fetching User's Country for Product Page
واکشی جزئیات حمل و نقل برای صفحه محصول
Fetching Shipping Details for Product Page
پیاده سازی بخش 'ارسال به' در صفحه محصول
Implementing 'Ship To' Section on Product Page
نمایش جزئیات حمل و نقل و جمع کل حمل و نقل در صفحه محصول
Displaying Shipping Details and Shipping Total on Product Page
افزودن وزن محصول به طرحواره
Adding Product Weight to the Schema
افزودن وزن محصول به داشبورد فروشنده
Adding Product Weight to Seller Dashboard
پیاده سازی ادغام حمل و نقل رایگان
Implementing Free Shipping Integration
نمایش جداول حمل و نقل برای موارد
Displaying Shipping Tables for Items
نمایش جداول حمل و نقل برای وزن و نرخ های ثابت
Displaying Shipping Tables for Weight & Fixed Rates
نمایش اطلاعات خدمات و زمان تحویل
Displaying Service & Delivery Time Information
پیاده سازی تغییر وضعیت جدول حمل و نقل
Implementing Shipping Table Toggle
ایجاد کارت بازگشت و حریم خصوصی امنیتی
Creating Returns and Security Privacy Card
آماده سازی محصول سبد خرید در صفحه محصول
Preparing Cart Product on Product Page
رسیدگی به تغییرات قیمت، موجودی و اندازه
Handling Price, Stock, and Size Changes
پیاده سازی انتخاب کننده مقدار قسمت 1
Implementing Quantity Selector Part 1
پیاده سازی انتخاب کننده مقدار قسمت 2
Implementing Quantity Selector Part 2
پیاده سازی دکمه های اقدام: اکنون بخرید و افزودن به سبد خرید
Implementing Action Buttons: Buy Now & Add to Cart
پیاده سازی دکمه های اشتراک گذاری اجتماعی
Implementing Social Share Buttons
نمایش محصولات مرتبط در صفحه محصول
Displaying Related Products on Product Page
رندر کردن توضیحات محصول با استفاده از HTML
Rendering Product Descriptions Using HTML
پیاده سازی جدول مشخصات محصول
Implementing Product Specifications Table
پیاده سازی بخش پرسش و پاسخ محصول
Implementing Product Q&A Section
ایجاد و استایل دهی کارت فروشگاه
Creating and Styling the Store Card
پیاده سازی شمارش دنبال کنندگان فروشگاه و وضعیت دنبال کردن
Implementing Store Followers Count and Follow Status
پیاده سازی قابلیت دنبال کردن و لغو دنبال کردن فروشگاه
Implementing Follow and Unfollow Store Functionality
نمایش لیست محصولات فروشگاه
Displaying Store Products List
ایجاد یک مدل نقد و بررسی محصول
Creating a Product Review Model
پیاده سازی آمار رتبه بندی و کوئری های گروه بندی
Implementing Ratings Statistics and Grouping Queries
ساختاردهی نقد و بررسی های محصول
Structuring Product Reviews
ایجاد یک کارت رتبه بندی
Creating a Rating Card
پیاده سازی آمار رتبه بندی
Implementing Rating Statistics
ایجاد یک کارت نقد و بررسی محصول
Creating a Product Review Card
به روز رسانی طرح بندی نقد و بررسی ها
Updating the Reviews Layout
سانسور کردن نام ها با استفاده از JavaScript
Censoring Names Using JavaScript
پیاده سازی تابع getProductFilteredReviews
Implementing getProductFilteredReviews Function
ساختار و توضیح فیلتر کردن
Filtering Structure and Explanation
ایجاد کامپوننت فیلترها
Creating the Filters Component
ایجاد کامپوننت مرتب سازی
Creating the Sort Component
پیاده سازی صفحه بندی برای نقد و بررسی ها
Implementing Pagination for Reviews
پیاده سازی تغییرات عمده در صفحه محصول
Implementing Major Changes to the Product Page
پیاده سازی کوئری Upsert Review
Implementing the Upsert Review Query
ایجاد فرم جزئیات نقد و بررسی
Creating the Review Details Form
ایجاد رابط کاربری سفارشی برای ورودی و انتخاب نقد و بررسی
Creating Custom UI for Review Input and Select
ادامه پیاده سازی فرم نقد و بررسی
Continuing the Review Form Implementation
افزودن آپلود تصویر و قابلیت ارسال به نقد و بررسی ها
Adding Image Upload and Submit Functionality to Reviews
به روز رسانی کامل و بازسازی فرم محصول: نهایی کردن طراحی و توابع
Product Form Full Update and Revamp: Finalizing the Design & Functions
فرم محصول: رفع و افزودن انواع
Product Form: Types Fixes and Additions
فرم محصول: رفع مجموعه فیلدهای ورودی و استایل دهی
Product Form: Input Fieldset and Styling Fixes
فرم محصول: رفع مسائل نوع در ورودی های کلیک برای افزودن
Product Form: Fixing Type Issues in Click-to-Add Inputs
فرم محصول: رسیدگی به فروش و تاریخ پایان فروش
Product Form: Handling Sale and Sale End Date
فرم محصول: انتخاب کننده روش هزینه حمل و نقل و حمل و نقل رایگان
Product Form: Shipping Fee Method Selector and Free Shipping
فرم محصول: انتخاب کننده حمل و نقل رایگان
Product Form: Free Shipping Selector
فرم محصول: رفع مسائل مربوط به انواع کشورهای حمل و نقل رایگان و غیره...
Product Form: Fixing Free Shipping Countries Type Issues etc...
فرم محصول: ایجاد محصول - داده های محصول
Product Form: Create Product - Product Data
فرم محصول: ایجاد محصول - داده های Variant
Product Form: Create Product - Variant Data
فرم محصول: رفع استایل دهی و استایل دهی ورودی های کلیک برای افزودن
Product Form: Fixing Styling and Click-to-Add Inputs Styling
فرم محصول: ایجاد محصول - داده های حمل و نقل
Product Form: Create Product - Shipping Data
فرم محصول: ایجاد Variant - تنظیمات صفحه و فرم
Product Form: Create Variant - Page & Form Adjustments
فرم محصول: ایجاد Variant - پیاده سازی کوئری
Product Form: Create Variant - Query Implementation
جدول محصول: به روز رسانی کوچک در استایل ها
Product Table: Small Update to Styles
صفحه سبد خرید: ساختار و عملکرد
Cart Page: Structure and Functionality
مدیریت وضعیت فروشگاه سبد خرید و افزودن موارد به سبد خرید
Managing Cart Store State and Adding Items to Cart
پیاده سازی توابع باقیمانده سبد خرید
Implementing Remaining Cart Functions
صفحه محصول: افزودن به سبد خرید و رفع اشکالات
Product Page: Add to Cart and Bug Fixes
راه اندازی صفحه سبد خرید
Cart Page Setup
هدر سبد خرید
Cart Header
ایجاد محصول سبد خرید: قسمت 1
Creating cart product: part 1
ایجاد محصول سبد خرید: قسمت 2
Creating cart product: part 2
ایجاد محصول سبد خرید: قسمت 3
Creating cart product: part 3
ایجاد محصول سبد خرید: قسمت 4
Creating cart product: part 4
ایجاد محصول سبد خرید: قسمت 5
Creating cart product: part 5
کامپوننت خلاصه سبد خرید
Cart Summary Component
پیاده سازی و تعریف مدل سبد خرید برای مدیریت کارآمد سبد خرید
Implementing and Defining the Cart Model for Efficient Cart Management
پیاده سازی تابع saveUserCart برای ماندگار کردن داده های سبد خرید: قسمت 1
Implementing the saveUserCart Function to Persist Cart Data: Part 1
پیاده سازی تابع saveUserCart برای ماندگار کردن داده های سبد خرید: قسمت 2
Implementing the saveUserCart Function to Persist Cart Data: Part 2
پیاده سازی تابع saveUserCart برای ماندگار کردن داده های سبد خرید: قسمت 3
Implementing the saveUserCart Function to Persist Cart Data: Part 3
ساخت صفحه پرداخت
Building the Checkout Page
راه اندازی صفحه پرداخت
Setting Up the Checkout Page
تعریف و پیاده سازی مدل آدرس برای داده های کاربر
Defining and Implementing the Address Model for User Data
پیاده سازی کوئری getUserShippingAddress و راه اندازی کامپوننت
Implementing the getUserShippingAddress Query and Setting Up the Component
ایجاد و پیاده سازی یک کامپوننت Modal سفارشی
Creating and Implementing a Custom Modal Component
ایجاد فرم آدرس حمل و نقل: قسمت 1
Creating a Shipping Address Form: Part 1
ایجاد فرم آدرس حمل و نقل: قسمت 2
Creating a Shipping Address Form: Part 2
پیاده سازی upsertShippingAddress و رسیدگی به ارسال فرم
Implementing upsertShippingAddress and Handling Form Submission
راه اندازی لیست آدرس و کامپوننت های کارت آدرس
Setting Up Address List and Address Card Components
ایجاد کامپوننت کارت آدرس
Creating the Address Card Component
تنظیم آدرس پیش فرض در کارت آدرس
Setting Default Address on Address Card
ایجاد یک کامپوننت کارت محصول پرداخت
Creating a Checkout Product Card Component
ایجاد یک کامپوننت کارت ثبت سفارش
Creating a Place Order Card Component
تعریف مدل های سفارش و گروه سفارش: قسمت 1
Defining Order and Order Group Models: Part 1
تعریف مدل های سفارش و گروه سفارش: قسمت 2
Defining Order and Order Group Models: Part 2
کوئری ثبت سفارش: اعتبارسنجی موارد سبد خرید
Place Order Query: Validating Cart Items
کوئری ثبت سفارش: گروه بندی سفارش ها
Place Order Query: Group orders
کوئری ثبت سفارش: موارد سفارش
Place Order Query: Order items
رفع اشکالات سبد خرید، به روز رسانی سبد خرید، به روز رسانی هزینه حمل و نقل هنگام تغییر کشور...
Fixing cart bugs, cart updates, update shipping fee when country change...
افزودن کانتینر و بازیابی کشور کاربر
Adding Container and Retrieving User Country
کامپوننت سبد خرید خالی: رفع مشکلات سرریز و تغییر ساختار طرح بندی
Empty Cart Component: Fixing Overflow Issues and Changing Layout Structure
تغییر استایل های خلاصه و به روز رسانی سبد خرید با آخرین تنظیمات
Change Summary Styles and Update Cart with Latest Setup
نهایی کردن پیاده سازی updateCartWithLatest
Finishing updateCartWithLatest Implementation
محاسبه مجدد هزینه های حمل و نقل برای محصولات سبد خرید
Recalculating Shipping Fees for Cart Products
رسیدگی به محصولات ناموجود در سبد خرید
Handling Out of Stock Products in the Cart
رفع همگام سازی وضعیت سبد خرید در سراسر چندین زبانه
Fixing Cart State Sync Across Multiple Tabs
پیاده سازی قابلیت لیست علاقه مندی های کاربر
Implementing User Wishlist Functionality
افزودن قابلیت "افزودن به لیست علاقه مندی ها" در سبد خرید محصول
Adding "Add to Wishlist" Functionality in Product Cart
نمایش نام کشور با یادداشت کشور
Displaying Country Name with Country Note
رفع پرداخت، ادغام کوپن و ثبت سفارش
Fixing Checkout, Coupon Integration, and Order Placement
پیاده سازی تغییرات اساسی و بهبود استایل دهی
Implementing Basic Changes and Styling Improvements
به روز رسانی محصولات پرداخت با آخرین داده ها (پایه)
Updating Checkout Products with Latest Data (Base)
تابع دریافت هزینه حمل و نقل محصول
Get Product Shipping Fee Function
نهایی کردن تابع به روز رسانی پرداخت
Finishing Update Checkout Function
ایجاد مدل و فرم کوپن
Creating Coupon Model and Form
Upsert کردن داده های کوپن با کوئری
Upserting Coupon Data with Query
جدول داده کوپن و راه اندازی کوئری
Coupon Data Table and Query Setup
کوپن - اعمال کوپن به سبد خرید پرداخت
Coupon - Apply Coupon to Checkout Cart
کوپن - کارت تگ کوپن پرداخت و بهبودها
Coupon - Checkout Coupon Tag Card and Improvements
کوپن - ایجاد تغییرات در کارت محصول پرداخت
Coupon - Making Changes to Checkout Product Card
سفارش - تغییرات طرحواره
Order - Schema Changes
سفارش - به روز رسانی کوئری ثبت سفارش
Order - Place Order Query Update
سفارش - رفع نهایی و تکمیل
Order - Final Fixes and Completion
سفارش - راه اندازی صفحه و کوئری GetOrder
Order - Page Setup and GetOrder Query
سفارش - هدر سفارش با تگ های وضعیت
Order - Order Header with Status Tags
سفارش - ساختار کانتینر
Order - Container Structure
سفارش - جزئیات کارت کاربر
Order - User Card Details
سفارش - کارت اطلاعات سفارش
Order - Order Info Card
سفارش - کارت اطلاعات کل سفارش
Order - Order Total Info Card
سفارش - کانتینر گروه ها و پایه جدول گروه
Order - Groups Container and Group Table Base
سفارش - اطلاعات جدول گروه
Order - Group Table Information
سفارش - ردیف جدول محصول
Order - Product Table Row
سفارش - راه اندازی درگاه های پرداخت (PayPal و Stripe)
Order - Payment Gateways Setup (PayPal and Stripe)
سفارش - ادغام کامل پرداخت PayPal
Order - Full PayPal Payment Integration
سفارش - نهایی سازی و تست PayPal
Order - PayPal Finalizing and Testing
سفارش - ادغام کامل Stripe
Order - Full Stripe Integration
سفارش - خروجی فاکتور سفارش به PDF
Order - Export Order Invoice to PDF
سفارش - چاپ فاکتور سفارش
Order - Print Order Invoice
پیاده سازی جستجوی سریع با ادغام Elasticsearch
Implementing Lightning Search with Elasticsearch Integration
راه اندازی جستجوی سریع با Elasticsearch
Setting Up Fast Lightning Search with Elasticsearch
پیکربندی فهرست نویسی Elasticsearch برای جستجوی سریع
Configuring Elasticsearch Indexing for Fast Lightning Search
پیاده سازی قابلیت جستجو با جستجوی سریع
Implementing Search Functionality with Fast Lightning Search
ادغام نتایج جستجو در نوار جستجو با جستجوی سریع
Integrating Search Results in Search Bar with Lightning Search
پیاده سازی برجسته سازی در نتایج جستجوی سریع
Implementing Highlights in Lightning Search Results
ساخت یک سرور زنده سفارشی برای نظارت و مدیریت تماشاگران محصول در زمان واقعی
Build a custom live server to monitor and manage real-time product watchers.
ایجاد یک سرور سوکت جدید با استفاده از Next.js، Express و HTTP
Creating a New Socket Server Using Next.js, Express, and HTTP
رسیدگی به اتصالات سوکت و مدیریت منطق تماشاگر
Handling Socket Connections and Managing Watcher Logic
میزبانی سرور خود در Glitch
Hosting Our Server on Glitch
پیاده سازی تماشاگران زنده در صفحه محصول
Implementing Live Watchers on the Product Page
ایجاد و راه اندازی صفحه پروفایل
Creating and Setting Up the Profile Page
راه اندازی طرح بندی صفحه پروفایل و نوار کناری
Setting Up Profile Page Layout and Sidebar
تکمیل راه اندازی نوار کناری پروفایل
Finishing Profile Sidebar Setup
راه اندازی نمای کلی پروفایل
Profile Overview Setup
راه اندازی جدول سفارش ها در پروفایل
Orders Table Setup in Profile
تکمیل راه اندازی جدول سفارش ها
Orders Table Finishing Setup
پیاده سازی صفحه بندی برای جدول سفارش ها در پروفایل
Implementing Pagination for Orders Table in Profile
پیاده سازی فیلتر کردن در هدر جدول سفارش ها
Implementing Filtering in Orders Table Header
پیاده سازی قابلیت جستجو در هدر جدول سفارش ها
Implementing Search Functionality in Orders Table Header
پیاده سازی فیلترهای تاریخ در هدر جدول سفارش ها
Implementing Date Filters in Orders Table Header
ایجاد یک صفحه فیلتر سفارش برای پروفایل
Creating an Order Filter Page for Profile
واکشی داده های پرداخت کاربر برای پروفایل
Fetching User Payment Data for Profile
نمایش پرداخت های کاربر در قالب جدول
Display User Payments in Table Format
مدیریت و نمایش آدرس های کاربر در پروفایل
Manage and Display User Addresses on Profile
نمایش و مدیریت نظرات کاربر در پروفایل
Display and Manage User Reviews in Profile
پیاده سازی ردیابی تاریخچه محصول
Implement Product History Tracking
بازیابی تاریخچه محصول بر اساس شناسه های محصول
Retrieve Product History by Product IDs
ساخت صفحه تاریخچه پروفایل
Build Profile History Page
پیاده سازی قابلیت دریافت لیست علاقه مندی های کاربر
Implement Get User Wishlist Functionality
ایجاد صفحه لیست علاقه مندی ها برای پروفایل کاربر
Create Wishlist Page for User Profile
ایجاد لیست فروشگاه های دنبال شده در پروفایل کاربر
Create Followed Stores List in User Profile
صفحه جستجوی مرور با فیلتر کردن و مرتب سازی
Browse search page with filtering and sorting
راه اندازی صفحه مرور و رسیدگی به کوئری ها
Set Up Browse Page and Handle Queries
اعمال کوئری جستجو و تست
Apply Search Query and Test
راه اندازی فیلترها و فیلتر دسته بندی برای صفحه مرور
Set Up Filters and Category Filter for Browse Page
راه اندازی فیلترها و فیلتر لینک دسته بندی با زیردسته بندی ها برای صفحه مرور
Set Up Filters and Category Link Filter with Subcategories for Browse Page
پیاده سازی منطق فیلتر برای دسته بندی ها و زیردسته بندی ها در صفحه مرور
Implement Filter Logic for Categories and Subcategories on Browse Page
پیاده سازی فیلتر تگ تخفیف در صفحه مرور
Implement Offer Tag Filter on Browse Page
پیاده سازی فیلتر پیشرفته اندازه در صفحه مرور با تکنیک های پیشرفته جاوا اسکریپت
Implement Advanced Size Filtering on Browse Page with Pro JavaScript Techniques
پیاده سازی فیلتر اندازه برای صفحه مرور
Implement Size Filter for Browse Page
پیاده سازی منطق ساده برای فیلتر اندازه در صفحه مرور
Implement Simple Logic for Size Filter on Browse Page
پیاده سازی نمایش فیلترهای هدر و قابلیت پاک کردن برای صفحه مرور
Implement Header Filters Display and Clear Functionality for Browse Page
رسیدگی به بازدیدهای محصول برای محبوبیت محصول در صفحه مرور
Handle Product Views for Product Popularity on Browse Page
پیاده سازی فیلتر مرتب سازی بر اساس (محبوب، تازه واردها، دارای بالاترین رتبه) برای صفحه مرور
Implement Sort-by Filter for Browse Page (Popular, New Arrivals, Highest Rated)
پیاده سازی فیلتر مرتب سازی بر اساس قیمت برای صفحه مرور
Implement Sort-by Filter for Price on Browse Page
مرتب سازی قیمت محصول
Product Price Sorting
پیاده سازی فیلتر محدوده قیمت برای محصولات
Implement Price Range Filtering for Products
پیاده سازی فیلتر رنگ برای محصولات
Implementing Color Filtering for Products
داشبورد فروشنده: مدیریت سفارش ها
Seller Dashboard: Order Management
راه اندازی صفحه فروشگاه ها (دریافت تمام فروشگاه ها، ستون ها، انتخاب کننده وضعیت فروشگاه)
Stores Page Setup (Get All Stores, Columns, Store Status Selector)
نمایش نظرات