La pila Ruby on Rails de AttendList: Una inmersión profunda

2025-06-02
La pila Ruby on Rails de AttendList: Una inmersión profunda

AttendList, un rastreador de asistencia para Google Meet, utiliza un backend Ruby on Rails que interactúa con una extensión de Chrome. Este artículo detalla la infraestructura y las elecciones de gemas detrás de AttendList, cubriendo todo, desde trabajos en segundo plano, autenticación y blogs hasta la implementación y características adicionales. La pila principal incluye PostgreSQL, Redis, Sidekiq y RSpec. La autenticación utiliza Devise con Google OAuth, empleando un flujo de autorización incremental. La capa de vista usa Tailwind CSS y ViewComponents. El rendimiento y el perfilado se manejan con Bullet y Rack Mini Profiler. El autor también describe su solución de alojamiento rentable utilizando servidores Hetzner y la plataforma de implementación Hatchbox.

Desarrollo Pila tecnológica