The necessity to keep our code readable and reusable grows as apps become more complex. In this talk, I will describe our journey in pursuit of an ideal javascript architecture from MVC to our innovative approach to deal with data on client-side applications.