We're two developers, to get to this point Henley built a crawler and search index around the data. This is then available via a private API. I (James) built the web app using Angular and Laravel.
Laravel is currently just used for user auth and as a proxy to the api. Nearly all the front end logic is handled by AngularJS (it's a single page app).