List of third-party software used by Umbrella
In common with many other modern web apps, we use common libraries and tools as part of our service. Most web applications, including ours, would not be possible the help that these other projects have given the development community. The fact that they do so for free and openly is worthy of much praise, and we're extremely grateful for the path that has been opened for us by the developers of these fantastic projects. The list below isn't exhaustive (modern web applications have a very long list of 'dependencies', which means that each package you use may bring with it quite a few others) but does include the key projects that we rely on.
- Ruby on Rails - the web framework that underlies our application
- BetterErrors - a library that we use during development to help track down bugs
- Cancancan - a library that supports our role-based access control
- Devise - a library that supports user registration and control
- JQuery - the Javascript library that helps our interactivity
- Datatables - a JS library that provides sophisticated table handling
- Highcharts - a JS library that renders our charts and graphs
- Papaparse - a JS library that interprets CSV files in the browser
- Trumbowyg - a lightweight JS text editor
- Bootstrap - provides the framework for our webpage design