* Correct installation documentation * Add stylized titles * Add some changes to the getting started documentation * Add changes for the backend guide * Add changes for the design guide * Add testing / Q&A guide improvements * Minor fixes to contributing docs * More improvements to the general doc * Improvements for frontend guide
2.4 KiB
2.4 KiB
| title |
|---|
| Technical Overview |
🔑 Key App tech/services
- We use Puma as the web 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 and Active Job for background workers
- We use Algolia for search
- We use Redcarpet and Rouge to parse Markdown
- We use Carrierwave, Fog and AWS S3 for image upload/storage
- We use a modified version of InstantClick instead of Turbolinks to accelerate navigation
- We are hosted on Heroku
- We use Heroku scheduler for scheduled jobs
- We use Sendgrid for transactional 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 frontend. See the Frontend Guide for more info
- We use Pusher for realtime communication between the application and users' browsers.
- We use GitDocs for beautiful and SEO-friendly documentation
- We use Git for version control.
- We use GitHub for hosting the source code and issue tracking.
This list is non-exhaustive. If you see something that belongs here, feel free to add it.