The Forge

  • Bootstrap
  • Capybara
  • Ember.js
  • Jenkins
  • Mocha
  • NewRelic
  • PhantomJS
  • Poltergeist
  • Postgres
  • Rails
  • Require.js
  • Ruby
  • Selenium
(4/13-7/13)
  • Architecting
  • Frontend
  • SPAs
  • TDD

Summary

Created an SPA (using Ember.js) to address the most painful part of working with the platform.

Overview

Test Questions are used as the gold standard of quality in the CF platform, but they can be laborious to create, particularly for work that's periodically repeated.

'Mold' page

As no templatized solution existed, a team of three of us (me as F2E, Product Manager, and Backend Engineer) tackled creation of an internal product to simplify the workflow.

The user flow was to create "Cases" of Test Questions that got sent to jobs as "Batches"; where the composite idea of a "Mold" encompassed all "Cases" and "Batches" for a particular set of target jobs.

("The Forge" was the product's original named, derived from a time when "Test Questions" were known as "Gold.")

'Case' page

One of the more challenging aspects of the project was the testing of the app. Selenium has always been a robust solution for testing even JS-heavy experiences, but given its heft, Poltergeist was used instead.

The product was to eventually be made available externally but never was.


anthony at bluxomelabs dot com