Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Real World Multitenant SaaS Using Ruby On Rails and Hotwire
Rating: 4.2 out of 5(9 ratings)
93 students

Real World Multitenant SaaS Using Ruby On Rails and Hotwire

Learn Ruby on rails by building an advanced project management system complete with subscription payments and teams.
Last updated 6/2025
English

What you'll learn

  • Building a Multitenant Website using acts as tenant
  • Building a subscription as a service using stripe for payments
  • Subscriptions and billing using pay gem and stripe
  • Building a project management system using ruby on rails
  • Database Design
  • Handling complex authorization
  • Adding Pro features to application
  • Building authorization with devise
  • Inviting users to an application
  • Building Search and sorting Functionality
  • Design using tailwind css
  • Building responsive websites using Hotwire
  • Using Turbo Morphing to prevent page reloads
  • Using turbo streams for real time updates
  • Adding teams and team members
  • Assigning tasks to users and projects colaboration
  • Building Notifications
  • Notifying members of urgent tasks using cron jobs
  • Building admin dashboard with impersonation

Course content

18 sections100 lectures20h 1m total length
  • What we shall build part one3:11

    Build a project management system from landing page to dashboard, featuring projects, tasks, priorities, due dates, and notifications. Create, search, and sort tasks; complete items; track deadlines on a calendar.

  • What we shall build part two (Multitenancy and Payments)5:06

    Build a real-world multi-tenant SaaS with Rails and Hotwire, introducing teams, subdomains, and projects; manage payments with Stripe and unlock calendar features through plan upgrades.

  • Important links0:05

Requirements

  • Basic ruby on rails skills
  • Basic HTML and CSS skills

Description

I'm excited  to release this feature rich course, it is the only up to date video  course on the internet showing how to build a multitenant SaaS  real world application using ruby on rails and hotwire.


The technologies used are:

  1. Ruby on rails 7+

  2. Ruby  3+

  3. Stripe

  4. Hotwire

The course contains more than 20 hours and by the end you will learn the following:

  • Learn to build your own advanced software  from end to end and profit

  • How to  add  different subscriptions to your application using stripe

  • Authentication and authorization to separate data from different entities using multitenancy

  • Creating Notifications and deliver via emails, database and cronjobs.

  • Visualize data using Charts in rails

  • Effectively use hotwire for reactive applications without JavaScript.

  • Sorting and searching in ruby on rails

Some of the things we will cover are as follows:

(A) Home Page Design

  • Pick colors for design

  • Pick icons for design

  • Pick Illustrations for design

  • Using tailwind CSS to bring design to life


(B) Authentication Build using devise

  • Set up devise

  • Design login pages

  • Design Sign out pages

  • Redirection after sign in

  • Redirection to subdomains

  • Accepting nested attributes

  • Add custom fields


(C)Dashboard layouts

  • Designing the dashboard using tailwind

  • Displaying dashboard cards

  • Visualizing data using pie charts and charts

  • Navbar with modals


(D) Projects and tasks

  • Create read Update Delete Projects

  • Using Modals to edit projects

  • Nesting tasks under projects

  • Assigning tasks

  • Marking tasks completed

  • Sorting and searching projects or tasks


(E) Authorization and roles

  • Set admin roles

  • Set team leader roles

  • Set team member roles

  • Advanced authorization


(F) Notifications

  • Send urgent tasks notifications

  • Deliver roles via email

  • Mark roles as read

  • Background jobs

  • Trigger notifications via a cron job


(G) Multitenancy

  • Create organizations

  • Concept of team and team members

  • Inviting users to the organization

  • Using acts as tenant  to separate organizations data


(H) Calendar

  • Calendar view for tasks due

  • Use simple calendar gem


(I) Payments

  • Using stripe and pay gem  for subscriptions

  • Cancel or upgrade plans

  • Restrict pro features to paying customers


I highly recommend giving Ruby on rails a try if you haven't  and experience the magic!!. There is a reason big companies like GitHub, Shopify or Airbnb use it and its still going strong after 20 years!!

Incase of anything no matter how stupid it may seem, please reach out to me and I will be more than happy to respond. With your support, this course will always be up to date.


Who this course is for:

  • Anybody wanting to learn either ruby on rails, payments and multitenancy will benefit from this course