C4 diagram modelling with the solution.
Level 1: A System Context diagram provides a starting point, showing how the software system in scope fits into the world around it.
Level 2: A Container diagram zooms into the software system in scope, showing the high-level technical building blocks.
Level 3: A 1 into an individual container, showing the components inside it.
3. Individual container diagram
Level 4: A code (e.g. UML class) diagram can be used to zoom into an individual component, showing how that component is implemented.
TODO:
- Add code (UML class) diagrams where additional clarification is required.