ساخت دو اپلیکیشن قدرتمند: فروشگاه اینترنتی و اپلیکیشن اشتراک SaaS با روبی آن ریلز و استرایپ
به دوره جامع ما خوش آمدید! در این دوره، شما چگونگی ساخت دو اپلیکیشن کاربردی را به طور همزمان در یک دوره آموزشی خواهید آموخت: یک فروشگاه اینترنتی (e-commerce) و یک اپلیکیشن اشتراک نرمافزار به عنوان سرویس (SaaS).
فناوریها و قابلیتهای کلیدی که یاد خواهید گرفت:
- روبی آن ریلز (Ruby on Rails): یادگیری عمیق فریمورک محبوب روبی آن ریلز برای توسعه اپلیکیشنهای وب.
- یکپارچهسازی سیستم پرداخت استرایپ (Stripe Payments System): نحوه اتصال و استفاده از استرایپ برای پردازش امن پرداختها.
- یکپارچهسازی APIهای خارجی (External APIs): چگونگی اتصال اپلیکیشن خود به سرویسهای خارجی از طریق API.
- مدیریت احراز هویت با Devise: استفاده از Devise برای پیادهسازی سیستم ثبتنام، ورود و مدیریت کاربران.
- مدیریت پول در اپلیکیشنهای روبی آن ریلز: تکنیکهای صحیح برای کار با مقادیر پولی و جلوگیری از خطاهای محاسباتی.
- استفاده از Gem money-rails: بهرهگیری از این گِم برای مدیریت آسان پول و واحدهای پولی.
- مدیریت پرداختهای دورهای (مدل کسبوکار SaaS): پیادهسازی سیستم اشتراک برای مدلهای کسبوکار SaaS.
- افزودن کالا به سبد خرید: ساخت قابلیت اضافه کردن محصولات به سبد خرید و پرداخت همزمان برای چندین کالا.
محتوای دوره: اپلیکیشن فروشگاه اینترنتی (eCommerce Store)
در این بخش، یک فروشگاه اینترنتی کامل را با قابلیتهای زیر میسازیم:
- دکمه "پرداخت کن" با استفاده از Stripe Checkout API
- یکپارچهسازی Stripe با Devise و ایجاد رکوردهای Stripe API از Rails
- رهگیری Stripe Checkout Session و URL موفقیت پرداخت
- بهروزرسانی Webhooks و URL موفقیت
- سبد خرید و پرداخت همزمان برای چندین محصول
- پاک کردن سبد خرید پس از پرداخت و ویرایش قیمت در Stripe
- کوپنها، واحدهای پولی مختلف و گِم money-rails
محتوای دوره: اپلیکیشن وبلاگ SaaS با دسترسی فریمیوم (SaaS Blog)
در این بخش، یک وبلاگ SaaS با دسترسی فریمیوم میسازیم و قابلیتهای زیر را پیادهسازی میکنیم:
- ساخت MVP وبلاگ SaaS
- یکپارچهسازی Gems Stripe و Devise، نمایش قیمتهای Stripe از طریق API
- Stripe Checkout Session و Stripe Billing Portal
- استفاده از Webhooks برای بهروزرسانی وضعیت اشتراک
قابلیتهای برجسته Stripe که در این دوره پوشش داده میشوند:
- ایجاد مشتریان (Customers)، محصولات (Products)، قیمتها (Prices) و اشتراکها (Subscriptions)
- Stripe Billing Portal برای مدیریت اشتراکها
- Stripe Checkout Session برای تجربه پرداخت روان
- پرداختهای یکباره (One-time payments)
- پرداخت همزمان برای چندین کالا
- کوپنها و تخفیفها
- SCA (Strong Customer Authorization) برای امنیت بیشتر
- مدیریت اشتراکها
- ارتقاء (Upgrades) و تنزل (Downgrades) اشتراکها
- بازپرداخت (Refunds) اشتراکها
- Webhooks برای دریافت بهروزرسانیها از Stripe
پس از اتمام این دوره، شما با اطمینان کامل میتوانید یک درگاه پرداخت برای اپلیکیشن خود بسازید و آن را کسب درآمد کنید.
این دوره برای توسعهدهندگان روبی آن ریلز، از مبتدی تا حرفهای، مناسب است.
مشتاق دیدارتان در دوره هستیم!
پیشنیازها:
- درک اولیه از روبی آن ریلز (Ruby on Rails): داشتن دانش پایهای از این فریمورک به شما کمک میکند تا سریعتر پیش بروید.
- مرورگر مدرن و اتصال به اینترنت: برای دسترسی به محتوای دوره و ابزارهای لازم.
Yaroslav Shmarov
نمایش نظرات