C4 Models
🚧 Sprout is still in active development and evolving quickly, so the documentation and functionality may not work as described and could undergo substantial changes 🚧
This section contains the C4 Models for Sprout. The C4 Model is an established visualization approach to describe the architecture of a software system. It breaks the system down into four levels of architectural abstraction: Context, Containers, Components, and Code. The last level is rarely used nor recommended for most software architecture since it is used to visualize a high degree of detail that most projects don’t need. For our needs, we only needed to create the Context and Containers diagrams.
These diagrams and their content draw from our overall Seedcase design documentation and design decisions. See those websites for more information.
Context
The Context diagram shows the users and any external systems that interact with Sprout. This includes the user roles described in the User Personas page.
Container
The Container diagram shows the larger parts of the system, what they are responsible for, and how they interact with each other. It also shows the technology choices for each container.