From Monolith to Modules: Scaling Rails with Packwerk the Right Way

Modularizing a Rails App with Packwerk — The Real-World Lessons I Learned Scaling Rails with Packwerk The Unexpected Discovery Inside a Rails Monolith In the very early days of my internship, I started using Ruby on Rails — fast, intuitive, and opinionated in all the best ways. I was hooked. As I started working with … Continue reading From Monolith to Modules: Scaling Rails with Packwerk the Right Way

Real-Time Communication with Twilio 2-Way SMS in Ruby on Rails Application

Two-way SMS communication has become a must-have feature for modern applications, enabling real-time, interactive messaging experiences. Whether it’s for sending OTPs, notifications, or enabling customer support, two-way SMS allows businesses to engage with users directly and effectively. Twilio, with its powerful and easy-to-use API, simplifies the process of integrating SMS functionality into your applications. In … Continue reading Real-Time Communication with Twilio 2-Way SMS in Ruby on Rails Application

Mastering Multi-Tenancy in Rails: Scalable Architecture with ActsAsTenant

Modern web applications often need to support multiple organizations or user groups within a single system. Multi-tenancy makes this possible by allowing different tenants to share the same application and database while keeping their data isolated. This approach improves scalability, reduces infrastructure overhead, and simplifies deployment and maintenance. In one of my projects, we had … Continue reading Mastering Multi-Tenancy in Rails: Scalable Architecture with ActsAsTenant