When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

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.

     
  • 3.5
  •  |
  • Reviews ( 5 )
₹1299

This Course Includes

  • iconudemy
  • icon3.5 (5 reviews )
  • icon20 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About Real World Multitenant SaaS Using Ruby On Rails and Hotwire

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:

Ruby on rails 7+

Ruby  3+

Stripe

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.

What You Will 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.