Tool mashup and an MVVM structure for building Angular web apps.