Summary
In this chapter, we have added a second GUI to handle the business entities for DemoEditor
in order to illustrate the fact that a dedicated interface is the right move to go for the given users and that GUIs should be adapted as much as possible. In fact, they can even be thought of as disposable, since all the business rules and data management/persistence are handled by a unique server address by any number of clients.
We also showed how a technology like Blazor can help keep good modularization, although the number one criterion for such design qualities remains, of course, the functional decomposition. Now that DemoEditor
has a backend, two frontends, an IAM, and a robust authorization system, we only need to put it all together, and this is what we will do in the next chapter, which will show how to integrate modules around business processes.