Se basa en una arquitectura MVC (Modelo–vista–controlador) de 3 capas: Bases de Datos, Aplicación, Presentación.