آموزش پروژه فول استک MERN: ساخت و استقرار اپلیکیشن چت‌بات هوش مصنوعی - آخرین آپدیت

دانلود Full-Stack MERN Project: Build and Deploy an AI Chatbot App

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

در این دوره، شما یاد خواهید گرفت که چگونه یک وب‌اپلیکیشن کامل چت‌بات هوش مصنوعی را از صفر با استفاده از استک MERNبسازید. ما گام‌به‌گام یک اپلیکیشن آماده برای محیط عملیاتی را با استفاده از MongoDB، Express، React و Node.jsتوسعه می‌دهیم و قابلیت‌های قدرتمند هوش مصنوعی را از طریق APIهای OpenAI ادغام می‌کنیم.

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


در این دوره خواهید آموخت چگونه:

  • ساخت یک بک‌اند کامل با MERN Stackشامل مسیرهای Express و مدل‌های MongoDB

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

  • ایجاد یک سیستم چتبا قابلیت تاریخچه پیام‌ها و مدیریت گفتگوها

  • اتصال به APIهای OpenAIبرای تولید پاسخ‌های هوش مصنوعی

  • مدیریت آپلود و ذخیره‌سازی تصاویر با استفاده از ImageKit

  • ساخت یک فرانت‌اند مدرن با React و Tailwind CSS

  • مدیریت وضعیت سراسری (Global State) با استفاده از React Context

  • پیاده‌سازی جریان‌های امن احراز هویتدر هر دو بخش فرانت‌اند و بک‌اند

  • طراحی رابط کاربری چت AI با پشتیبانی از Markdown، فرمت‌بندی کد و وضعیت‌های Loading

  • استقرار (Deploy) پروژه فول استک در Vercelبرای استفاده در دنیای واقعی


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

درس‌ها Lessons

  • معرفی دوره و دمو پروژه Course Intro And Project Demo

  • پیش‌نیازهای این دوره Prerequisites For This Course

  • ساخت یک سرور پایه Express.js با متغیرهای محیطی و Middleware Building a Basic Express.js Server with Environment Variables and Middleware

  • اتصال اپلیکیشن به MongoDB با استفاده از Mongoose Connecting our Application to MongoDB Using Mongoose

  • ساخت مدل کاربر امن با Mongoose و هش کردن رمز عبور Creating a Secure User Model with Mongoose and Password Hashing

  • ساخت APIهای احراز هویت (ثبت‌نام، ورود و داده‌های کاربر) Building Authentication APIs Register, Login & Protected User Data

  • پیاده‌سازی Middleware احراز هویت و ایمن‌سازی مسیرها و تست در Postman Implementing Auth Middleware & Securing User Routes and test it in postman

  • طراحی مدل چت برای ذخیره گفتگوها در MongoDB Designing a Chat Model for Storing Conversations in MongoDB

  • کنترلرهای چت: ایجاد، دریافت و حذف چت‌ها Chat controllers create get and delete chats

  • پیاده‌سازی مسیرهای (Routes) ایجاد، واکشی و حذف چت Implementing Chat Routes Create, Fetch, and Delete Chats

  • پیکربندی سرویس‌های خارجی: مدل AI (OpenAI/Gemini) و آپلود تصویر (ImageKit) Configuring External Services AI Model (OpenAIGemini) & Image Uploads (ImageKit)

  • ساخت کنترلر پیام‌های متنی هوش مصنوعی (بخش اول) Building the AI Text Message Controller (Part 1)

  • ساخت کنترلر تولید تصویر هوش مصنوعی (بخش دوم) Building the AI Image Generation Controller (Part 2)

  • پیاده‌سازی API دریافت تصاویر منتشر شده و به‌روزرسانی مسیرهای کاربر Implementing the Get Published Images API + Updating User Routes

  • پیاده‌سازی مسیرهای پیام برای متن و تصاویر هوش مصنوعی Implementing Message Routes for Text & Image AI Messages

  • تست APIهای متن و تصویر در Postman Test text and image api in postman

  • راه‌اندازی فرانت‌اند – نصب React، Vite و Tailwind CSS Setting Up the Frontend – Installing React, Vite, and Tailwind CSS

  • ساخت مدیریت وضعیت سراسری در React برای احراز هویت و چت (AppContext) بخش اول Building Global State Management in React for Authentication & Chat Handling (AppContext) part 1

  • ساخت مدیریت وضعیت سراسری در React برای احراز هویت و چت (AppContext) بخش دوم Building Global State Management in React for Authentication & Chat Handling (AppContext) part 2

  • طراحی رابط کاربری ورود و ثبت‌نام در React برای اپلیکیشن چت‌بات (بخش اول) Building the Login & Registration UI in React for Our MERN Chatbot App part 1

  • طراحی رابط کاربری ورود و ثبت‌نام در React برای اپلیکیشن چت‌بات (بخش دوم) Building the Login & Registration UI in React for Our MERN Chatbot App part 2

  • طراحی رابط کاربری ورود و ثبت‌نام در React برای اپلیکیشن چت‌بات (بخش سوم) Building the Login & Registration UI in React for Our MERN Chatbot App part 3

  • یکپارچه‌سازی صفحه ورود، User Context و اعلان‌های Toast در فایل اصلی App Integrating the Login Screen, User Context, and Toast Notifications into App file

  • ساخت کامپوننت سایدبار برای چت‌ها، ناوبری و مدیریت حساب کاربر (بخش اول) Building the Sidebar Component for Chats, Navigation, and User Account Management part 1

  • ساخت کامپوننت سایدبار برای چت‌ها، ناوبری و مدیریت حساب کاربر (بخش دوم) Building the Sidebar Component for Chats, Navigation, and User Account Management part 2

  • ساخت کامپوننت سایدبار برای چت‌ها، ناوبری و مدیریت حساب کاربر (بخش سوم) Building the Sidebar Component for Chats, Navigation, and User Account Management part 3

  • ساخت کامپوننت سایدبار برای چت‌ها، ناوبری و مدیریت حساب کاربر (بخش چهارم) Building the Sidebar Component for Chats, Navigation, and User Account Management part 4

  • ساخت کامپوننت جعبه چت (ChatBox) با قابلیت کامل (بخش اول) Building a Fully Functional ChatBox Component part 1

  • ساخت کامپوننت جعبه چت (ChatBox) با قابلیت کامل (بخش دوم) Building a Fully Functional ChatBox Component part 2

  • ساخت کامپوننت جعبه چت (ChatBox) با قابلیت کامل (بخش سوم) Building a Fully Functional ChatBox Component part 3

  • ساخت کامپوننت پیام (Message) بخش اول Building the Message Component part 1

  • ساخت کامپوننت پیام (Message) بخش دوم Building the Message Component part 2

  • ساخت کامپوننت پیام (Message) بخش سوم Building the Message Component part 3

  • ساخت صفحه کتابخانه تصاویر Building the Image Library Page App

  • آپلود پروژه در GitHub و استقرار (Deploy) روی Vercel Uploading Our App to GitHub and Deploy It On Vercel

نمایش نظرات

آموزش پروژه فول استک MERN: ساخت و استقرار اپلیکیشن چت‌بات هوش مصنوعی
جزییات دوره
5h 3m
35
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
6
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hani Aburisheh Hani Aburisheh

توسعه‌دهنده فول‌استک وب و موبایل و مدرس