πŸ”‘ Key App tech/services

  • We use Puma for the server
  • We rely heavily on edge caching with Fastly
  • We use Cloudinary for image manipulation/serving
  • We use Airbrake for error monitoring
  • We use Timber for logging
  • We use Delayed Job for background workers
  • We use Algolia for search
  • We use Redcarpet and Rouge for Markdown
  • We use Carrierwave/Fog/AWS S3 for image upload/storage
  • We use a modified version of InstantClick instead of Turbolinks
  • We are hosted on Heroku
  • We use Heroku scheduler for scheduled jobs (default)
  • We use Sendgrid for API-triggered mailing
  • We use Mailchimp for marketing/outreach emails
  • We use Figaro for app configuration.
  • We use CounterCulture to keep track of association counts (counter caches)
  • We use Rolify for role management.
  • We use Pundit for authorization.
  • We use Service Workers to proxy traffic
  • We use Preact for some of the front end. See Frontend for more info
  • We use Pusher for realtime communication between the application and users’ browsers.

This list is non-exhaustive. If you see something that belongs here, feel free to add it.