Gitignore.io Open Source System Architecture

Building A Service On Great Open Source Tools #

I’ve been working on gitignore.io as a side project since February 10th, 2013 and the service has slowly grown to host over 250 gitignore templates. I finally got a chance to create a diagram of gitignore.io’s architecture to show how I maintain an extremely low cost service built using amazing open source and free tools.

system-architecture.png

  1. GitHub Free OSS - Source code repository
  2. Travis CI Free OSS - Continuous integration and unit testing
  3. Heroku Staging Free Single Dyno - Public facing staging app for online testing of latest build
  4. Heorku Production Free Single Dyno - Public facing production app
  5. CloudFlare Free Website - Content Distribution Network
  6. IWantMyName $49 - Domain name provider
    • Domain - gitignore.io
  7. User Web Request

All of these free tools allow gitignore.io to run as an open source project serving 500,000 requests and 30,000 unique visitors per month.

 
33
Kudos
 
33
Kudos

Now read this

Rebuilding My Favorite Messaging App

In December of 2019, TapStack shut down. I discovered TapTalk (TapStack) in 2014 during the rise of a handful of quick-shot messaging apps (Yo era). My face is even in a screenshot from a TechCrunch article by Mike Butcher in 2014. There... Continue →