3๏ธโฃDay 3 - Define the technical architecture
Define how your solution will work technically
You've made it to Day 3! Well done. Today, you will focus on creating a Technical Architecture Document.
A solid technical architecture document is crucial; the Stellar Community Fund has technical reviewers who will ensure the document is clear and explains your solution in detail.
High-level overview: C4 Diagrams
C4 diagrams (short for "Context, Containers, Components, and Code"), is a visualization tool used in software system design. It provides a structured way to represent different system abstraction levels, from the high-level context to specific code details.
The C4 diagram is divided into four layers: the context, which shows how the system interacts with its environment; containers, representing the main parts of the system; components, detailing the internal pieces of the containers; and, finally, code, which focuses on detailed implementation.
This hierarchical approach makes it easy to understand and effectively communicate software architecture.
You can create the diagrams directly in your Figma file.
Pro tip: If you want diagrams like the ones shown above, use https://uml.bigger.systems/ and write PlantUML.
Here's a template to get you started:
Examples
Find real examples from winning SCF applications from which to draw inspiration.
Soroswap.finance - Automated liquidity protocol
FX Swap - Hedging Financial Protocol
Mykobo - EURC Anchor
Last updated