Edit product

Ruby on Rails: Learn to Build a Multitenancy SaaS app

Hello there!

After 6 months of work, I proudly present to you this Ruby on Rails course, inspired by and improved over Laravel Spark and JumpstartPro.

The core topics of the course are :

  • multitenancy (teams)
  • subscriptions
  • internationalization

Why? Because nowadays, when it comes to building web applications, the real money lies in:

  • building apps for managing business processes (B2B)
  • the Software as a Service business model (recurring revenue)

By the end of the course you will:

  • create your own SaaS multitenancy boilerplate step by step, feature by feature
  • feel capable of building the next Salesforce, Slack or Trello

Here's what we are going to cover:

Core features:

1. Multitenancy - complete implementation of row-based multitenancy with acts_as_tenant
2. Devise invitable - invite users via email
3. Advanced oAuth - connect multiple social accounts for one user
4. Internationalization (i18n) - whole translation guide
5. Authorization (role-based access) without any gems
6. ActiveStorage and AWS S3 - upload files to cloud storage
7. Omnicontacts - feature to import google contacts
8. Plan-based restrictions - limit access to different features
9. Admin dashboard - build an admin interface without any gems
10. Subscriptions engine - fully integrate the SaaS business model
11. Stripe integration - receive subscription payments from users

Chapters:

1. Introduction
2. Create the application
3. Authentication with devise
4. Tenants and Members
5. Devise invitable - invite new users via email
6. Multitenancy with gem acts_as_tenant
7. Basic styling
8. Authorization - user roles
9. Adding a new scoped model
10. Creating advanced custom controllers, friendly URLs
11. Working with URLs
12. Plan-based tenant restrictions
13. Bonus 1: Image processing with ActiveStorage and AWS S3: Add logo to tenant
14. Bonus 2: Preparing for Production
15. Bonus 3: Advanced oAuth (connect multiple social accounts)
16. Bonus 4: internationalization (i18n)
17. Superadmin views
18. Bonus 5: Omnicontacts - import contacts from google users
19. Plans and Subscriptions
20. Payments with Stripe
21. Cool Features, Fixes, Adjustments
22. Next Steps

Gems covered:

1. acts_as_tenant
2. devise
3. simple_form
4. devise_invitable
5. friendly_id
6. active_storage_validations
7. aws-sdk-s3
8. exception_notification
9. invisible_captcha
10. omniauth-google-oauth2
11. omniauth-github
12. omnicontacts
13. rails-i18n
14. devise-i18n
15. stripe

❗Demo of the final application: https://saas.corsego.com/

Source code access for enrolled students:

Video preview:

❓Any questions or hesitations? DM me on twitter https://twitter.com/yarotheslav

Looking forward to seeing you inside the course!

You've purchased this product

See it in your library

View in Library
Sorry, this item is not available in your location.
Sold out, please go back and pick another option.

0 ratings

  • You will get access to:
  • Video Lessons180
  • Video Hours16
  • Chapters22
  • Source Code Licence Unlimited Single-User Licence
  • UpdatesForever

Checkout

Ruby on Rails: Learn to Build a Multitenancy SaaS app

Enter your info to complete your purchase of Complete Package

Card

···· ···· ···· 4242
Test card

05/18

Card

Use a different card?

Card

pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

You'll be charged US$200.

Your purchase was successful!

We charged your card and sent you a receipt

    Gumroad Library

    Download from the App Store or text yourself a link to the app

    🔥 Thanks for enrolling!

    📺Course content will be available via https://www.corsego.com/courses/56.

    Please create an account & you will be granted access to the course WITHIN A FEW HOURS.

    💻Source code access will also be granted ASAP at https://github.com/corsego/

    ❓Any questions❓

    DM me on twitter https://twitter.com/yarotheslav

    Good news! Since you already have a Gumroad account, it's also been added to your library.

    Powered by Gumroad