Technology Stack

Technology Stack

Front-end

Node.js
mainly used for pre-processing
Gulp
automation tool that enhances our workflow.
Browsersync
syncs browsers across multiple differences from source code changes
Browserify
our JavaScript bundler tool
SASS
we use this as a css extension so we can use variables, nested selectors, mixins, inline imports, and more with a CSS-compatible syntax
Pug
the template engine we use to pre-process our static html pages.
jQuery
our main javascript library used for DOM manipulation, event handling, animation, etc.
Bootstrap
we mainly use this as an HTML, CSS and JS utility library for developing responsive and mobile first pages.

Back-end

MySQL
our backend database
Java
our main backend technology
Hibernate
the ORM framework we use for our database operations
Struts
our main backend MVC framework
Velocity
the templating engine used by our Java application to serve web pages and email templates
Resin
our Java application server
Git
our source code management tool
Bitbucket
our git repository server