AttendList's Ruby on Rails Stack: A Deep Dive

2025-06-02
AttendList's Ruby on Rails Stack: A Deep Dive

AttendList, a Google Meet attendance tracker, leverages a Ruby on Rails backend interacting with a Chrome extension. This article details the infrastructure and gem choices behind AttendList, covering everything from background jobs, authentication, and blogging to deployment and extra features. The core stack includes PostgreSQL, Redis, Sidekiq, and RSpec. Authentication utilizes Devise with Google OAuth, employing an incremental authorization flow. The view layer uses Tailwind CSS and ViewComponents. Performance and profiling are handled by Bullet and Rack Mini Profiler. The author also describes their cost-effective hosting solution using Hetzner servers and the Hatchbox deployment platform.

Development