This chapter will focus on building an e-commerce like application. We are going to experiment with a different application architecture by building a core that will hold all the business logic and consume it with smaller apps. Also one more interesting thing to note is that the front store of our e-commerce application will be built using server-side rendering.
This new architecture will enable us to build micro apps; for example, one app could be the admin application that is going to manage the product catalog. The benefit is that each micro app can be built using different approaches.
As a demonstration, we are not going to build our front store in Angular. Sounds crazy I know, but for educational purposes, it's going to be great. Also, we want to highlight how easy it is to build hybrid applications.
The admin part of the application is going to be built using Angular 2. Because of this, we are going to build a headless core backend service. This core...