آموزش Multitenant SaaS واقعی با Ruby On Rails و Hotwire
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک وبسایت Multitenancy با acts as tenant
- ساخت یک اشتراک به عنوان سرویس با Stripe برای پرداختها
- اشتراکها و صورتحساب با pay gem و Stripe
- ساخت یک سیستم مدیریت پروژه با Ruby on Rails
- طراحی پایگاه داده
- مدیریت مجوز پیچیده
- اضافه کردن ویژگیهای Pro به اپلیکیشن
- ساخت مجوز با Devise
- دعوت کاربران به یک اپلیکیشن
- ساخت قابلیت جستجو و مرتبسازی
- طراحی با Tailwind CSS
- ساخت وبسایتهای واکنشگرا با Hotwire
- استفاده از Turbo Morphing برای جلوگیری از بارگذاری مجدد صفحه
- استفاده از Turbo Streams برای بروزرسانی بلادرنگ
- اضافه کردن تیمها و اعضای تیم
- تخصیص وظایف به کاربران و همکاری در پروژهها
- ساخت نوتیفیکیشنها
- ارسال نوتیفیکیشن به اعضای وظایف فوری با Cron Jobs
- ساخت داشبورد ادمین با قابلیت جعل هویت
پیشنیازهای دوره
- مهارتهای اولیه Ruby on Rails
- مهارتهای اولیه اچ تی ام ال و سی اس اس
توضیحات دوره
ما بسیار خوشحالیم که این دوره با سرشار از ویژگی را منتشر میکنیم. این آموزش تنها دوره ویدئویی بروز شده در اینترنت است که نشان میدهد چگونه یک اپلیکیشن واقعی Multitenant SaaS با Ruby on Rails و Hotwire بسازید.
تکنولوژیهای مورد استفاده عبارتند از:
- +Ruby on Rails 7
- +Ruby 3
- Stripe
- Hotwire
این دوره شامل بیش از 20 ساعت آموزش است و در پایان دوره، شما موارد زیر را خواهید آموخت:
- چگونه نرمافزار پیشرفته خود را از ابتدا تا انتها بسازید و از آن سود ببرید.
- چگونه اشتراکهای مختلف را با Stripe به اپلیکیشن خود اضافه کنید.
- احراز هویت و مجوز برای جداسازی داده از موجودیتهای مختلف با Multitenancy
- ایجاد نوتیفیکیشنها و تحویل آنها از طریق ایمیل، پایگاه داده و Cron Jobs
- مصورسازی داده با نمودارها در Rails
- استفاده مؤثر از Hotwire برای اپلیکیشنهای واکنشگرا بدون جاوا اسکریپت
- مرتبسازی و جستجو در Ruby on Rails
برخی از موارد تحت پوشش عبارتند از:
- طراحی صفحه اصلی
- انتخاب رنگها برای طراحی
- انتخاب آیکونها برای طراحی
- انتخاب تصویرسازیها برای طراحی
- استفاده از Tailwind CSS برای جان بخشیدن به طراحی
- ساخت احراز هویت با Devise
- راهاندازی Devise
- طراحی صفحات ورود
- طراحی صفحات خروج
- ریدایرکت کردن پس از ورود
- ریدایرکت کردن به دامنههای فرعی
- پذیرفتن attributeهای تودرتو
- اضافه کردن فیلدهای سفارشی
- طرحبندیهای داشبورد
- طراحی داشبورد با Tailwind
- نمایش کارتهای داشبورد
- مصورسازی داده با نمودارهای پای و نمودارها
- نوار ناوبری با مودالها
- پروژهها و وظایف
- ایجاد، خواندن، بروزرسانی و حذف پروژهها
- استفاده از مودالها برای ویرایش پروژهها
- تودرتوسازی وظایف تحت پروژهها
- تخصیص وظایف
- علامتگذاری وظایف کامل شده
- مرتبسازی و جستجو در پروژهها یا وظایف
- مجوز و نقشها
- تنظیم نقشهای ادمین
- تنظیم نقشهای رهبر تیم
- تنظیم نقشهای اعضای تیم
- مجوز پیشرفته
- نوتیفیکیشنها
- ارسال نوتیفیکیشنهای وظایف فوری
- تحویل نقشها از طریق ایمیل
- علامتگذاری نقشها به عنوان خوانده شده
- jobهای پسزمینه
- تریگر کردن نوتیفیکیشنها از طریق Cron job
- Multitenancy
- ایجاد سازمانها
- مفهوم تیم و اعضای تیم
- دعوت کاربران به سازمان
- استفاده از acts as tenant برای جداسازی داده سازمانها
- تقویم
- view تقویم برای وظایف مهلتدار
- استفاده از calendar gem
- پرداختها
- استفاده از Stripe و pay gem برای اشتراکها
- لغو یا ارتقای برنامهها
- محدود کردن ویژگیهای pro به مشتریان پرداختکننده
اگر هرگز جادوی Ruby on Rails را تجربه نکردهاید، به شدت توصیه میکنیم آن را امتحان کنید! حتما دلیلی وجود دارد که شرکتهای بزرگی مانند شاپیفای یا Airbnb از آن استفاده میکنند و همچنان بعد از 20 سال قوی باقی مانده است!
این دوره برای چه کسانی مناسب است؟
هر کسی که میخواهد Ruby on Rails، پرداختها و Multitenancy را یاد بگیرد، از این دوره بهرهمند خواهد شد.
آموزش Multitenant SaaS واقعی با Ruby On Rails و Hotwire
-
آنچه خواهیم ساخت - قسمت 1 03:11
-
آنچه خواهیم ساخت - قسمت 2 (Multitenancy و پرداختها) 05:06
-
ساخت صفحه اصلی 38:57
-
احراز هویت کاربران 44:38
-
پیامهای هشدار و اعلان با stimulus 36:16
-
ساخت نوار ناوبری 20:07
-
ساخت کارت پروفایل 10:48
-
تاگل کردن کارت پروفایل 09:44
-
ساخت سایدبار 12:00
-
تاگل کردن سایدبار 06:24
-
طرحبندی برای پروژهها 10:31
-
جدول پروژهها 16:54
-
پویا کردن جدول پروژهها 08:14
-
تولید مدل پروژه 15:26
-
ایجاد پروژهها 18:11
-
حذف پروژه 09:46
-
ویرایش پروژه 10:41
-
ویرایش پروژه از یک مودال 16:23
-
Turbo Morphing برای حفظ اسکرول در جدول پروژهها 03:11
-
Scaffold کردن وظایف 05:30
-
CRUD وظایف و enumها 07:09
-
انتقال وظایف به طرحبندی داشبورد 03:01
-
تودرتوسازی وظایف تحت پروژهها 10:50
-
مودال وظیفه جدید پروژه 09:31
-
استایلدهی به مودال 07:19
-
CRUD وظایف پروژه 05:15
-
جدول وظایف پروژه 08:45
-
حذف و بهروزرسانی یک وظیفه پروژه 05:53
-
فیکس کردن باگها در پیامهای فلاش و ریدایرکت کردن بعد از ورود 03:31
-
چکباکس تکمیل وظیفه و پاکسازی 04:18
-
تاگل کردن وظایف کامل شده 10:56
-
بروزرسانی خودکار زمان تکمیل 04:56
-
ریفکتور کردن callback بروزرسانی 03:46
-
تنظیم جدول وظایف 03:42
-
اعتبارسنجی وظایف 12:37
-
تجزیه تاریخها در وظایف 05:17
-
مرتبسازی وظایف به طوری که ناتمامها اول بیایند 09:33
-
نوار پیشرفت برای وظایف 08:29
-
Faker برای seed کردن داده 11:01
-
کنسول Rails 03:14
-
صفحهبندی پروژهها 08:05
-
صفحهبندی وظایف 03:12
-
کنترلر جستجو 13:49
-
استایلدهی به صفحه جستجوی پروژه 11:50
-
بازگردانی نتایج جستجوی nil 04:46
-
جستجو با debounce 13:18
-
جستجوی نام وظیفه با Ransack 12:06
-
مرتبسازی وظایف بر اساس اولویت 07:03
-
مرتبسازی وظایف با هدرهای جدول 04:15
-
استایلدهی بر اساس اولویت و تاریخ انقضا 14:57
-
رابط کاربری نوتیفیکیشنها 06:29
-
شناسایی وظایف فوری 06:48
-
راهاندازی noticed gem 21:27
-
کنترلر نوتیفیکیشنها 13:01
-
علامتگذاری نوتیفیکیشنها به عنوان خوانده شده 15:20
-
ایجاد یک متد کلاس وظیفه فوری 13:36
-
راهاندازی job پسزمینه 07:41
-
راهاندازی Good job gem 17:18
-
Action Mailer برای وظایف فوری 14:45
-
ساخت کارتهای داشبورد 26:30
-
ساخت نمودارها 23:54
-
ساخت تقویم برای وظایف 16:05
-
مجوز کاربر فعلی 07:30
-
استریم Turbo برای بروزرسانیهای بلادرنگ 09:44
-
اسکچ سازمان 05:25
-
اضافه کردن سازمان 11:23
-
پذیرفتن attributeهای تودرتو برای سازمان 18:38
-
راهاندازی دامنههای فرعی با acts as tenant gem 24:37
-
کنترلر کاربران سازمان 15:20
-
دعوت کاربران از طریق ایمیل 21:21
-
اضافه کردن سازمان به کاربر دعوتشده 14:26
-
راهاندازی نقشها با rolify gem 17:55
-
رابط کاربری تغییر نقشها 16:38
-
اسکچ اعضای تیم 06:51
-
Scaffold کردن تیمها 08:52
-
اضافه کردن اعضای تیم 15:44
-
اضافه کردن سازمان و تیم به پروژهها 06:23
-
اسکوپ کردن همه چیز به سازمان 09:34
-
ایجاد Viewهای دعوت 12:44
-
تخصیص پروژه به تیم 12:54
-
مجوز کاربران سازمان 08:15
-
مجوز تیمها 12:49
-
مجوز پروژهها 09:26
-
مجوز ایجاد و حذف وظایف 10:39
-
تخصیص وظایف 25:39
-
مجوز تقویم 16:07
-
مجوز نوتیفیکیشنها 03:04
-
تنظیم tenant برای تحویل ایمیل 08:37
-
راهاندازی Stripe و pay 13:47
-
ایجاد اشتراکها 17:43
-
محدود کردن پروژهها برای کاربران رایگان 18:19
-
محدودیت ایجاد 5 پروژه برای کاربران رایگان 06:48
-
محدود کردن ویژگیهای Pro 12:10
-
چکاوت برای اشتراک 13:13
-
اضافه کردن مقدار به چکاوت 02:17
-
پورتال صورتحساب 20:48
-
فیکس کردن مجوز برای کاربران دعوت شده 07:47
-
فیکس کردن تخصیص وظیفه و اشتراک سازمانی 17:46
-
فیکس کردن اسکوپ منحصر به فرد پروژه 02:08
-
اضافه کردن ستون و داشبورد ادمین 19:35
-
جعل هویت کاربران به عنوان ادمین 12:56
مشخصات آموزش
آموزش Multitenant SaaS واقعی با Ruby On Rails و Hotwire
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:101
- مدت زمان :20:01:35
- حجم :12.25GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy