+38 063 301 7165

C4-model

Simon Brown's approach to visualizing architecture at context, container, component and code levels. We use it when a system must be agreed before development.

WHY WE CHOOSE THIS

Architecture that lives in developers' heads is unclear to the owner and gets lost when the team changes. C4-model shows the system from the big picture down to details, with a level for everyone.

WHEN WE CHOOSE THIS TECHNOLOGY
TRIGGER 1

A complex system with integrations

The product works with a CRM, payments, warehouse and partners, and responsibilities must be defined upfront.

TRIGGER 2

Several teams on the project

Different contractors or departments are building it and need a shared picture of the system.

TRIGGER 3

The system moves to a new team

Documentation is missing or outdated, and the new team has to understand quickly how everything works.

HOW WE APPLY IT
01

Designing new products

Context and container diagrams at the architecture stage, before estimating timelines.

02

Auditing existing systems

Reconstructing the architecture of an existing product before further development or migration.

03

Documentation for project handover

Diagrams at all levels as part of the handover package to the client or a new team.

04

Integration planning

Diagrams of interaction with external services to align data and each side's responsibilities.

SERVICES FOR THIS TECHNOLOGY
Business Cards OnlineBusiness WebsiteClient PortalCorporate WebsiteCustom Web DevelopmentLanding PageMarketplaceOnline CatalogOnline StoreWeb Apps DevelopmentWeb Development ConsultantFront end Website Development
CASE FOR THIS TECHNOLOGYAll cases
+114%Growth in purchase conversion
+159%Number of purchases
+171%Total revenue

Let’s discuss the project in person

Start with clarity, not spending

Book a Clarity Session—a 30-minute review of your marketing. You will receive a map of bottlenecks and a clear understanding of the next steps.

C4-model
FOUNDERVasyl Horaichuk

Clarity first. Then — managed and systematic growth.

  • BUSINESS STRATEGY
  • SYSTEMATIC SCALING
  • DIGITAL TRANSFORMATION
REVIEWS

Are clients satisfied?

All reviews

The team took a professional approach to upgrading site, ensuring high-quality project delivery without interrupting the store’s operations.

C4-modelNikolay LuchinskyRetail Director / STOREinUA
TECHNOLOGY FOUNDATION

Other technologies in our stack

Frequently asked questions

and answers to them

Ask a question
Why does a business need architecture diagrams?+

To see what you are paying for. A context diagram shows which systems the product works with and where the risks are, without technical detail. It is the basis for estimating timelines, budget and the impact of changes.

Why C4-model and not UML?+

UML is detailed but heavy and rarely clear to people outside development. C4-model is simpler: a few levels of detail and minimal notation, so both the owner and the team can read the diagrams. UML can still be used inside C4 for specific details.

Will this delay the start of development?+

No. The top-level diagrams are prepared at the architecture stage and save time later, because gaps in understanding the system surface before code is written, not after.

Will the diagrams stay up to date?+

Yes, if they are maintained as code. We describe diagrams in text formats such as Structurizr or PlantUML and keep them next to the code, so they can be updated along with the system.

First we agree on what we are building, and only then on how.

At GVSPACE we use C4-model at the architecture stage of complex systems: products with integrations, internal platforms, projects taken over from another team. We start with a context diagram for the business, then detail containers and components for developers. We keep diagrams as code next to the repository, so the architecture documentation is updated along with the system and stays with the client after project handover.