Monitoring Buildtime Trend as a Service on Heroku
Buildtime Trend as a Service is hosted on Heroku
Trends dashboard uses Keen.io dashboard which is based on Bootstrap
Python scripts gather, parse and analyse build and timing data before sending it to Keen.io for storage
publishes test coverage reports
version control of the source code
hosts the git repo, wiki, issue tracker and webpage
Verifies code quality
Generates the status badges
tool that allows translators to translate the app to their language
runs security checks on the code
unit testing the code
mocking framework for Android
deploys the app
RabbitMQ is used by Celery as a task queue.
Using Celery, the web service creates tasks that are executed by a background worker. Celery uses a RabbitMQ instance as a task queue.
jQuery powers some scripts on the Trends dashboard.
Travis CI builds and tests every commit. It's also used to deploy Buildtime Trend as a Service to Heroku and the Buildtime Trend Python library to the PyPi repository.
Papertrail handles the logs of the services running on Heroku.