AttendLists Ruby on Rails Stack: Ein tiefer Einblick
AttendList, ein Anwesenheitstracker für Google Meet, verwendet ein Ruby on Rails Backend, das mit einer Chrome-Erweiterung interagiert. Dieser Artikel beschreibt die Infrastruktur und die gewählten Gems von AttendList, von Hintergrundjobs, Authentifizierung und Blogging bis hin zu Deployment und zusätzlichen Funktionen. Der Kern-Stack umfasst PostgreSQL, Redis, Sidekiq und RSpec. Die Authentifizierung nutzt Devise mit Google OAuth und einem inkrementellen Autorisierungsfluss. Die View-Layer verwendet Tailwind CSS und ViewComponents. Performance und Profiling werden mit Bullet und Rack Mini Profiler gehandhabt. Der Autor beschreibt auch seine kostengünstige Hosting-Lösung mit Hetzner-Servern und der Hatchbox-Deployment-Plattform.