Skip to content

Frontend Technologies

Chris Harwood edited this page Jun 25, 2015 · 4 revisions

Bluebird (Open Source)

Bluebird is an A+ promises library. We use it to help manage asynchronous operations and propagate their results across application layers.

Bootstrap (Open Source)

Bootstrap is an HTML, CSS and JS framework used for developing responsive, mobile first projects. We use it to provide a configurable baseline for the look and feel of our user interface and to help us make our site responsive to multiple screen sizes which ultimately makes us mobile ready.

Leaflet (Open Source)

Leaflet is a modern, open-source JavaScript library for mobile-friendly interactive maps. We use it to help our users visualize their location and the locations affected by a product recall.

EJS (Open Source)

EJS is a template rendering engine allowing for data-driven, dynamic, reusable, HTML-based widgets. EJS combines data and a template to produce HTML. We use this so that we can template reusable parts of our site which reduces code and simplifies design.

jQuery (Open Source)

jQuery is a JavaScript library that makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

Masonry (Open Source)

Masonry is a JavaScript grid-layout library. It works by placing elements in optimal position based on available vertical space, sort of like a mason fitting stones in a wall. We use it for our recall cards so that we can provide rich data all while utilizing the entire page space.

Moment (Open Source)

Moment is a date manipulation, parsing, validation and display for JavaScript. We use it to format server-side timestamps into more-meaningful displays for the end user.

RequireJS (Open Source)

RequireJS is a JavaScript file and module loader. We use it to manage and load our client side dependencies.

SASS (Open Source)

Sass is a CSS extension language. We use it to pre-process all of our CSS to make use of site templating and easier management of stylesheets.

Underscore (Open Source)

Underscore is a JavaScript library that provides many useful functional programming helpers without extending any built-in objects. We use this as a core piece of our application for general purpose collection iteration and object manipulation.