Ruby on Rails: Learn to Build a Multitenancy SaaS app

Yaroslav Shmarov
3 ratings

Hello there!

After 6 months of work, I proudly present to you this Ruby on Rails course.

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!


38 sales
3 ratings
  • You will get access to:

  • Video Lessons
    180
  • Video Hours
    16
  • Chapters
    22
  • Source Code Licence
    Unlimited Single-User Licence
  • Updates
    Forever
  • You will get access to:
  • Video Lessons180
  • Video Hours16
  • Chapters22
  • Source Code Licence Unlimited Single-User Licence
  • UpdatesForever

Ratings

4.7
(3 ratings)
5 stars
67%
4 stars
33%
3 stars
0%
2 stars
0%
1 star
0%
Powered by

Checkout

Ruby on Rails: Learn to Build a Multitenancy SaaS app

Enter your info to complete your purchase of Complete Package

Card

or pay with
You'll be charged US$100.