Repository
A unified space for the source code, assets, and configuration behind the digital experience.
Context
Terminology
Established vocabulary used throughout, with overloaded meanings settled and new terms introduced.
Terminology
Established vocabulary used throughout, with overloaded meanings settled and new terms introduced.
- Digital Experience
- The product of all the work, regardless of form or domain.
- Package
- Anything with its own
package.jsonthat lives in any of the workspaces — every kind below is one. - Application
- Software designed for end users to interact with the digital experience through a user interface.
- Foundation Library
- Self-contained, reusable source code with no internal dependencies; the base layer consumed by domain libraries and external integrators.
- Domain Library
- Reusable source code that models the digital experience’s domain logic; may depend on foundation libraries.
- Orchestrator
- Software that coordinates communication between services, routing requests synchronously and events asynchronously.
- Service
- Standalone software responsible for a specific domain, managing its own data and operations.
Vectors
Structure
Naming, layout, scoping, and dependency rules.
Workflow
Conventions on running checks, committing, and opening pull requests.
Snippets
Copy-paste-ready boilerplate for the root-level files.