Live demo Approach I like to design app in domain-related modules, so root app is divided into folders like common, store or "login" for only domain covered. Due to lack of time I didn't polyfill IE