We have seen the IMS app frontend project and the general features which cover the common cases, which needs to be addressed when building angular applications. The project-introduced feature module has its own set of components. We used reactive and template-driven forms to display and capture user input. We went over the basic use of HttpClient to retrieve our mock JSON data, allowing us to work independently of the backend team.
While this is not an exhaustive application, it does lay the foundations for dealing with CRUD applications with their own complexities. The separation of domains for entities and shared services is just the beginning for structuring the project. As the project evolves, more strategies such as core modules, lazy modules, and shared modules can be employed to allow for scaling the application. In the next chapter, we will explore integrating...