Arquitectura para una aplicación web utilizando AngularJS