thelocus.co and the New Locusnet

Client:
Myself
Role:
Sole Developer
Categories:
Ruby on Rails, Themes, and Website

Oh man, where to begin… The New Locus is essentially the culmination of everything I’ve learned about rails so far. It leverages the full stack and many gems that improve the dev experience. A short overview…

  • Ruby on Rails v4
    • Running Postgres on Heroku
    • Most pages written in haml
    • Devise & CanCan for auth, custom written extensions for improved security
      • Cookie-Crypt
    • RedCloth for textile markup in all user facing content creation
    • Loofah with custom extensions for html comment cleanup
    • Textacular for search and fuzzy_search logic
    • Rack-Attack for middleware IP logic
  • Capybara and PhantomJS test suite
  • Ruby 2.0.0
  • Jquery 2.0.X
    • Cycle2
    • Backstretch
    • Magnific-Popup
    • Tooltipster
  • Javascript Libraries
    • Processing
    • SceneJS (via SceneJS on Rails)
  • Gratuitous amounts of AJAX magic
  • Theme is a heavily edited version of Humanum

This is only for the front end, much of what goes on in the back end leverages the full power of the stack to pull off some very interesting stuff. All analytics are handled within the site itself utilizing custom written analytics tools created by Louis Alridge. These tools utilize processing.js to deliver rich analytics without the overhead of having a 3rd party monitoring the site directly.