وبسایت دایرکتوری SaaS فولاستک Gen-AI با Next.js و نود جی اس
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک اپلیکیشن کامل دایرکتوری SaaS فولاستک با Next.js، نود جی اس، MongoDB و بهترین شیوههای توسعه مدرن
- ایجاد رابطهای پیشرفته فرانتاند با Next.js App Router، کامپوننتهای سرور، مسیریابی پویا، فیلترینگ، جستجو و صفحهبندی
- توسعه APIهای ایمن بکاند با نود جی اس، Express و Mongoose برای مدیریت کاربران، لیستها، دستهبندیها و اشتراکها
- پیادهسازی کامل احراز هویت و مجوزدهی با NextAuth ،JWT، مسیرهای محافظتشده و کنترل دسترسی مبتنی بر نقش (کاربر و ادمین)
- یکپارچهسازی هوش مصنوعی جمینی برای اتوماسیون تولید محتوا، توضیحات سئو، تگ کردن، پاسخ به ایمیلها و بینشهای داشبورد
- استفاده از Redux Toolkit برای مدیریت state در مقیاس بزرگ، شامل اسلایسها، reducerها، async thunkها و کشینگ API
- طراحی و ساخت طرحبندیهای رابط کاربری واکنشگرا با MUI و کامپوننتهای قابلاستفادهمجدد Next.js
- یکپارچهسازی پردازش پرداخت (Stripe یا Razorpay) برای لیستهای پولی، اشتراکها و پکیجهای دایرکتوری پریمیوم
- ساخت یک داشبورد ادمین برای مدیریت کاربران، لیستها، دستهبندیها، تأییدها، تحلیلها و بینشهای تولیدشده توسط هوش مصنوعی
- استقرار کامل اپلیکیشن SaaS در محیط تولید با Vercel (فرانتاند) و Render و Railway (بکاند و پایگاه داده)
پیشنیازهای دوره
- درک اولیه از جاوا اسکریپت (متغیرها، توابع، آرایهها، حلقهها)
- آشنایی بسیار اولیه با ریاکت یا هر فریمورک فرانتاند دیگر (اختیاری، اما مفید)
- یک کامپیوتر با دسترسی به اینترنت برای نوشتن و اجرای کد
- تمایل به یادگیری توسعه فولاستک بهصورت گامبهگام از طریق پروژههای واقعی
- هیچ تجربه قبلی با Next.js، نود جی اس، MongoDB یا APIهای هوش مصنوعی لازم نیست، همهچیز را از ابتدا آموزش میدهیم.
توضیحات دوره
این دوره یک راهنمای فولاستک برای ساخت یک دایرکتوری SaaS مقیاسپذیر مبتنی بر هوش مصنوعی با Next.js، نود جی اس، MongoDB، Redux Toolkit و اتوماسیون هوش مصنوعی جمینی است.
آیا آمادهاید یک اپلیکیشن SaaS واقعی، سودآور و آماده تولید را از ابتدا بسازید؟
در این دوره عملی، یاد میگیرید چگونه یک پلتفرم دایرکتوری SaaS کامل توسعه دهید، همان نوع سیستمی که در مارکتپلیسهایی مانند Product Hunt و SaaS Directory استفاده میشود.
این دوره فقط تئوری نیست. شما یک اپلیکیشن SaaS فولاستک را به صورت گامبهگام با فناوریهای مدرن زیر میسازید:
- Next.js 15 (App Router، اکشنهای سرور و مسیرهای API)
- بکاند نود جی اس
- MongoDB و Mongoose
- Redux Toolkit برای مدیریت state
- هوش مصنوعی جمینی برای اتوماسیون، تولید محتوا و هوش گردش کار
- احراز هویت، پرداختها و داشبورد ادمین
- رابط کاربری کاملاً واکنشگرا با طراحی مدرن
- چت لایو
آنچه خواهید ساخت:
شما یک وبسایت دایرکتوری SaaS کامل ایجاد میکنید که امکانات زیر را برای کاربران فراهم میکند:
- ابزارهای SaaS را مرور کنند.
- بر اساس دستهبندی، قیمت، لوکیشن و ویژگیها فیلتر کنند.
- لیستها را اضافه و مدیریت کنند.
- با هوش مصنوعی توضیحات لیست را بهصورت خودکار تولید کنند.
- احراز هویت را پیادهسازی کنند. (ورود و ثبتنام با NextAuth)
- داده را با یک داشبورد ادمین پیشرفته مدیریت کنند.
- اشتراکهای کاربران و لیستهای پولی را مدیریت کنند.
- ایمیلها و خلاصههای خودکار مبتنی بر هوش مصنوعی ارسال کنند.
- پیامهای بلادرنگ
این پروژه واقعی است و برای پورتفولیوی شما عالی میباشد.
آنچه یاد خواهید گرفت:
فرانتاند (Next.js 15)
- ساخت صفحات با App Router
- استفاده صحیح از کامپوننتهای سرور و کامپوننتهای کلاینت
- ساخت مسیرهای پویا برای لیستها
- یکپارچهسازی Redux Toolkit در یک ساختار مقیاسپذیر
- ساخت کامپوننتهای رابط کاربری قابلاستفادهمجدد
- پیادهسازی جستجو، فیلترها، صفحهبندی و صفحات دستهبندی
- طرحبندی واکنشگرا با Tailwind CSS
بکاند (MongoDB و نود جی اس)
- معماری API و ساختار فولدر
- ساخت REST API برای لیستها، کاربران، دستهبندیها و بستهها
- استفاده از Mongoose برای کوئریهای پیشرفته
- احراز هویت و مجوزدهی ایمن
- آپلود فایلها (تصاویر و لوگوها)
- یکپارچهسازی پرداخت (Stripe ،paypal و Razorpay)
یکپارچهسازی هوش مصنوعی (هوش مصنوعی جمینی)
شما هوش مصنوعی جمینی را برای اتوماسیون موارد زیر یکپارچه میکنید:
- تولید توضیحات لیست
- تگ کردن خودکار دستهبندیهای SaaS
- ایجاد متادیتای بهینهشده برای سئو
- پاسخ خودکار به ایمیلهای مشتریان
- بینشهای خودکار در سمت ادمین
این کار پروژه شما را به یک محصول AI SaaS واقعی تبدیل میکند، نه اینکه فقط یک وبسایت ساده باشد.
نیازی به دانش پیشرفته نیست، از موضوعات ساده شروع میکنیم و بتدریج پیش میرویم.
فناوریهای پوششدادهشده عبارتند از:
- Next.js 14 (App Router)
- نود جی اس
- MongoDB و Mongoose
- Redux Toolkit
- احراز هویت NextAuth
- Razorpay Payments ،paypal و Stripe
- Gemini AI API
- Tailwind CSS
- Cloudinary (آپلود تصویر)
- میانافزار، کوکیها و JWT
در پایان این دوره
شما یک وبسایت دایرکتوری SaaS کامل، مقیاسپذیر و آماده تولید را از ابتدا ساختهاید که بهطور کامل با موارد زیر یکپارچه شده است:
- اتوماسیون هوش مصنوعی
- مدیریت ادمین، پیامهای بلادرنگ
- پرداختها
- معماری فولاستک مدرن
- استقرار واقعی
- کدنویسی تمیز با دنبال کردن بهترین شیوهها
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی تا سطح متوسط که میخواهند از پروژههای ساده به ساخت اپلیکیشنهای فولاستک کامل و مقیاسپذیر برسند.
- یادگیرندگان ریاکت یا Next.js که میخواهند مهارتهای خود را به توسعه فولاستک با APIهای بکاند، پایگاه دادهها، احراز هویت و استقرار ارتقا دهند.
- توسعهدهندگان نود جی اس و بکاند که میخواهند Next.js 14، توسعه رابط کاربری مدرن و اتوماسیون هوش مصنوعی را یاد بگیرند.
- کارآفرینان یا بنیانگذاران استارتاپ که میخواهند بدون استخدام یک تیم کامل توسعه، محصول SaaS یا MVP خود را بسازند.
- علاقهمندان به هوش مصنوعی که میخواهند یاد بگیرند چگونه هوش مصنوعی جمینی را برای اتوماسیون و تولید محتوا در اپلیکیشنهای واقعی یکپارچه کنند.
- هر کسی که میخواهد بفهمد پلتفرمهای مدرن SaaS مانند Product Hunt ،G2 ،AppSumo یا دایرکتوریهای SaaS چگونه از ابتدا ساخته میشوند.
وبسایت دایرکتوری SaaS فولاستک Gen-AI با Next.js و نود جی اس
-
مقدمه 36:56
-
مسئله 03:13
-
راهاندازی محیط 14:32
-
راهاندازی پروژه Next.js 18:04
-
ایجاد نوار ناوبری در ریاکت با MUI - بخش 1 15:15
-
ایجاد نوار ناوبری در ریاکت با MUI - بخش 2 06:17
-
ایجاد نوار ناوبری در ریاکت با MUI - بخش 3 17:57
-
ایجاد صفحه ثبتنام - بخش 1 10:27
-
ایجاد صفحه ثبتنام - بخش 2 10:52
-
ایجاد صفحه ثبتنام - بخش 3 22:02
-
اتصال فرانتاند به بکاند 19:35
-
مدل کاربر 09:22
-
راهاندازی متغیرهای محیطی 17:00
-
راهاندازی متغیرهای محیطی - بخش 2 06:43
-
ذخیره کاربر در پایگاه داده 15:18
-
ایجاد صفحه ورود 19:39
-
مدیریت توابع ورود 12:56
-
پیکربندی NextAuth 22:09
-
ورود با NextAuth 09:20
-
ریدایرکت مبتنی بر نقش 19:11
-
میانافزار 14:32
-
ورود با گوگل 12:55
-
راهاندازی کامپوننت داشبورد کاربر 23:13
-
فعال کردن تب 13:01
-
صفحه خروج 09:47
-
ایجاد کامپوننت پروفایل کاربر 24:41
-
اندپوینت Profile API 21:07
-
کلید Get Cloudinary API 15:01
-
ایجاد هوک سفارشی برای پروفایل 14:32
-
آپلود تصویر در ابر 27:08
-
ایجاد صفحه تغییر رمز عبور 27:11
-
اندپوینت Change Password API 24:50
-
فیکس کردن باگ hydration mismatch 05:25
-
راهاندازی کامپوننت داشبورد ادمین 22:48
-
راهاندازی کامپوننت داشبورد ادمین - بخش 2 09:24
-
پروفایل، تغییر رمز عبور و خروج 12:44
-
مدل دستهبندی 07:12
-
Category Get API و Category Post API 12:13
-
Category Put API و Category Delete API 12:46
-
اسلایس دستهبندی در Redux Toolkit 17:49
-
اسلایس دستهبندی در Redux Toolkit - بخش 2 22:24
-
اسلایس دستهبندی در Redux Toolkit - بخش 3 26:26
-
store و provider 16:42
-
ایجاد فرم دستهبندی - بخش 1 25:19
-
ایجاد فرم دستهبندی - بخش 2 22:33
-
آپلود فایل تصویر در ابر 20:02
-
ذخیره دستهبندی در پایگاه داده 23:25
-
پیادهسازی Generative AI 25:28
-
پیادهسازی Generative AI - بخش 2 01:00
-
صفحه لیست دستهبندی 22:36
-
راهاندازی قالب کامپوننت جدول دستهبندی 10:22
-
رندر داده دستهبندی در جدول 16:13
-
حذف دستهبندی از پایگاه داده 08:40
-
ایجاد فرم ویرایش دستهبندی 22:00
-
ایجاد فرم ویرایش دستهبندی - بخش 2 15:37
-
پر کردن دستهبندی موجود در فرم ویرایش دستهبندی 21:41
-
بروزرسانی دستهبندی 10:57
-
مدل لوکیشن 06:01
-
Location Post API و Location Get API 10:00
-
Location Delete API و Location Put API 12:19
-
ایجاد اکشن لوکیشن - بخش 1 20:21
-
ایجاد اکشن لوکیشن - بخش 2 09:24
-
اسلایس لوکیشن - بخش 1 19:47
-
اسلایس لوکیشن - بخش 2 09:37
-
ایجاد صفحه فرم لوکیشن 15:31
-
ذخیره لوکیشن در پایگاه داده 21:06
-
واکشی لیست لوکیشنها 10:57
-
واکشی لیست لوکیشنها - بخش 2 09:17
-
لیست لوکیشن در جدول 21:56
-
صفحه ویرایش لوکیشن 17:55
-
بروزرسانی لوکیشن در پایگاه داده 25:28
-
مدل امکانات 05:01
-
Amenity get function API و Amenity post function API 09:37
-
Amenity put API و Amenity delete API 10:53
-
ایجاد اکشنهای Redux امکانات - بخش 1 23:26
-
ایجاد اکشنهای Redux امکانات - بخش 2 10:04
-
ایجاد اسلایس امکانات 26:33
-
ایجاد فرم امکانات 24:27
-
ذخیره امکانات در پایگاه داده 24:55
-
ایجاد صفحه لیست امکانات 18:34
-
رندر امکانات در جدول 19:42
-
صفحه ویرایش امکانات 20:03
-
کامپوننت ویرایش امکانات 22:07
-
ایجاد مدل لیست 17:00
-
اندپوینت Listing get API و Listing post API 22:55
-
اندپوینت Listing put API و Listing delete API 11:38
-
اکشن لیست - بخش 1 17:32
-
اکشن لیست - بخش 2 19:41
-
ایجاد اسلایس لیست - بخش 1 23:26
-
ایجاد اسلایس لیست - بخش 2 10:49
-
ایجاد فرم لیست - بخش 1 24:32
-
ایجاد فرم لیست - بخش 2 22:05
-
آمادهسازی داده لیست برای ارسال به سرور - بخش 1 26:07
-
آمادهسازی داده لیست برای ارسال به سرور - بخش 2 25:39
-
ذخیره لیست در پایگاه داده 14:06
-
صفحه لیست 13:20
-
رندر لیست در جدول 26:17
-
صفحه ویرایش لیست - بخش 1 19:53
-
صفحه ویرایش لیست - بخش 2 05:29
-
صفحه ویرایش لیست - بخش 3 12:46
-
صفحه ویرایش لیست - بخش 4 21:16
-
صفحه ویرایش لیست - بخش 5 08:51
-
فیکس کردن باگ صفحه ویرایش لیست - بخش 6 06:13
-
بخش مدیریت لیست ویدئو 26:01
-
اندپوینت Listing video API 20:51
-
آپلود لیست ویدئو در ابر 23:44
-
آپلود لیست ویدئو در ابر - بخش 2 24:02
-
بخش لیست تصویر 16:43
-
لیست تصویر - بخش 2 19:24
-
لیست تصویر - بخش 3 10:22
-
Listing schedule API 15:50
-
Listing schedule API - بخش 2 08:36
-
ایجاد کامپوننت زمانبندی - بخش 1 26:04
-
ایجاد کامپوننت زمانبندی - بخش 2 26:35
-
راهاندازی کامپوننت برای عامل - بخش 1 22:37
-
راهاندازی کامپوننت برای عامل - بخش 2 21:34
-
راهاندازی کامپوننت برای عامل - بخش 3 21:45
-
راهاندازی کامپوننت برای عامل - بخش 4 10:15
-
ایجاد مدل پکیج 10:56
-
اندپوینت package get API و package post API 20:11
-
اندپوینت package put API و package delete API 09:23
-
ایجاد اسلایس پکیج 22:56
-
ایجاد کامپوننت پکیج - بخش 1 26:23
-
ایجاد کامپوننت پکیج - بخش 2 12:33
-
ایجاد کامپوننت جدول پکیج 14:05
-
ایجاد کامپوننت جدول پکیج - بخش 2 13:08
-
ویرایش پکیج - بخش 1 14:20
-
ویرایش پکیج - بخش 2 06:59
-
ویرایش پکیج - بخش 3 15:45
-
ویرایش پکیج - بخش 4 18:18
-
Seed کردن داده 22:06
-
راهاندازی کامپوننت صفحه اصلی 16:50
-
بخش دستهبندی در صفحه اصلی 21:04
-
دستهبندی ویژه 18:43
-
اندپوینت featured category API 15:46
-
برنامه پکیج 20:06
-
ایجاد صفحه چکاوت 21:05
-
مدیریت پرداخت Stripe 20:58
-
ایجاد سشنهای Stripe 17:48
-
ایجاد صفحه موفقیت Stripe 17:36
-
ایجاد اندپوینت stripe verify API - بخش 1 21:11
-
ایجاد اندپوینت stripe verify API - بخش 2 23:12
-
ایجاد اندپوینت stripe verify API - بخش 3 04:17
-
انجام پرداخت با Stripe، تأیید و کلیدها 23:49
-
انجام پرداخت با paypal 23:46
-
انجام پرداخت با Razorpay - بخش 1 14:47
-
انجام پرداخت با Razorpay - بخش 2 20:40
-
واکشی اشتراکهای فعال 22:12
-
رندر سفارش در جدولها 22:04
-
صفحه سفارش ادمین - بخش 1 16:55
-
کامپوننت وضعیت سفارش 17:30
-
کامپوننت وضعیت سفارش - بخش 2 07:43
-
لیستهای تأییدشده و معوق 19:38
-
اعتبارسنجی اشتراکها - بخش 1 18:48
-
اعتبارسنجی اشتراکها - بخش 2 11:00
-
اعتبارسنجی اشتراکها - بخش 3 06:58
-
امتحان کردن برنامه رایگان 10:31
-
فعالسازی برنامه رایگان 24:43
-
لیستهای دستهبندی - بخش 1 12:14
-
صفحه جزئیات لیست 22:29
-
اندپوینت Listing deatils API 21:11
-
صفحه جزئیات لیست - بخش 2 06:29
مشخصات آموزش
وبسایت دایرکتوری SaaS فولاستک Gen-AI با Next.js و نود جی اس
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:162
- مدت زمان :51:46:42
- حجم :42.35GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy