Alexander Daniel Barnabas Kralik Bernhard Huemer Christian Papauschek David Juhasz David Pichsenmeister Dominik Gruber Floor Drees Gerald Löffler Manuel Bernhardt Manuel Bernhart Michal Bigos Oleg Rudenko Peter Kofler Radim Pavlicek Sebastian Nozzi Yago Alonso
era implicit playframework Akka Android BDD Book Review Community Concurrency Cucumber Dependency Injection Design pattern Devoxx Functional Programming JScala JVM Java JavaScript Language MongoDB Play REST Scala Scala.js ScalaTest Scalaz Selenium conference page object page object pattern pingconf spray ui testing web testing
2014-06-25 2014-02-20 2014-01-22 2013-12-17 2013-11-20 2013-09-26 2013-08-26 2013-07-23 2013-06-20 2013-05-22 2013-04-16 2013-03-21

Talenthouse is a Los-Angeles based company offering an online platform for creative collaboration and brand advertisement. With over 3 million users, it is one of the most active platforms of its kind. In late 2013 it became clear that it was necessary to rebuild the platform, at that time based on the Zend PHP framework.

The chosen technology for the new platform was a combination of the Play Framework and the Scala programming language. The time-frame for the rebuilt was set to a challenging 3 months.

This talk tells the story of the Project Phoenix: the technology choices made early in the project, difficulties encountered along the way, and lessons learned for the future. It will give an overview of back-end technologies (such as persistence), front-end technologies (including the assets pipeline to serve those assets), the integration with other cloud services, operational considerations (deployment on Heroku, AWS), and the distributed data migration from the old platform, leveraging Akka.

Back to all talks