Stack
info
Weβre currently making rapid changes to the product so our docs may be out of date. If you need help, please email yo@forem.com.
π Key App tech/servicesβ
For the Forem tech stack we use:
- Puma as the web server
- PostgreSQL as the primary database and for Full Text Search
- Redis to store cached data
- Fastly for edge caching
- Cloudinary and/or Imgproxy for image manipulation/serving
- Honeybadger for error monitoring
- Sidekiq and Active Job for background workers
- Ransack for internal search
- Redcarpet and Rouge to parse Markdown
- Carrierwave, Fog and AWS S3 for image upload/storage
- InstantClick (a modified version) instead of Turbolinks to accelerate navigation
- ImageMagick to manipulate images on upload
- Heroku for hosting
- Sendgrid for transactional mailing
- Mailchimp for marketing/outreach emails
- CounterCulture to keep track of association counts (counter caches)
- Rolify for role management
- Pundit for authorization to proxy traffic
- Preact for some of the frontend. See the Frontend Guide for more info
- Docusaurus for beautiful and SEO-friendly documentation
- Git for version control
- GitHub for hosting the source code and issue tracking