User experience
One of the key differences between microservices and micro frontends is that the latter needs to appear as a single unit to the end user. This does not only impact the visual design but includes behavior and wording. If every part of the frontend is independently developed and maintained, how can we ensure that a single coherent application is presented to the user?
Wording
If we think of the micro frontends as molecules consisting of atoms, we could try to harmonize the situation by aligning the available atoms. Here, atoms would be represented as components such as a form, a card, or a text field. Standardizing these would certainly help, but would still leave out a design vision or specific wording.
As it turns out, there is no silver bullet here. In the end, it's a trade-off between centralization and independence. Where we define the point for our application is up to us. For wording, one option is to do the following:
- Put a set of shared...