- Rethink the architecture, - One page app - Micro services with AngularJS - Add tests, - Cover error situations,