As an open-source project, this application would not be possible without the labor of countless others. We try to keep this file up-to-date with all of the tools and technologies we use as a small shout-out and to keep track of what we're using and why.
These form the foundation of our application
Server-side application framework written in Ruby which provides the major building-blocks for the ASPC website. Without Rails, this site would simply not be possible!
An amazing, modern frontend framework streamlines our UI work by providing customizable style templates.
The virtual machine managed by Vagrant which provides our developers a local environment where they can access their local version of the ASPC website and database in the same environment as the site running on production.
This command-line tool provisions and manages virtual machines, meaning that it can start, refresh, and stop the local environment that we use for development and ensure consistency across our many development machines and production environment.
This tool allows us to create an isolated container which allows development in a consistent environment regardless of the host OS the developer is using.
The database technology we use to persist our application data.
Deployment tool responsible for releasing production-ready code to the public.
Testing framework so that way may ensure features and functionality work as expected
These ensure processes around the code are (and stay) standardized and up to date.
Continuously builds our project and runs tests to ensure code is ready to release
Tracks and monitors our testing code coverage
Automatically keeps our dependencies up to date and secure
Losslessly compresses images to keep our asset footprint as lean as possible
Project tracking and task assignment for our team.
Alerts us when one of our sites has crashed.