Updated Architecture Workflow to reflect process to create docs.kellsupport.com site
This commit is contained in:
parent
63c3ed91c7
commit
d1f514cf2e
|
|
@ -0,0 +1,78 @@
|
|||
# Architecture Workflow
|
||||
|
||||
This document defines the standard process for creating, updating, and publishing architecture diagrams and supporting documentation for the Kell Creations Platform.
|
||||
|
||||
## Purpose
|
||||
|
||||
The goal of this workflow is to ensure:
|
||||
|
||||
- Consistent use of C4 modeling across all architecture artifacts
|
||||
- Diagram source is maintained as code (PlantUML)
|
||||
- Documentation is maintained as code (MkDocs)
|
||||
- All changes are version-controlled and auditable
|
||||
- Published documentation remains synchronized with source
|
||||
|
||||
## Tools and Platforms
|
||||
|
||||
- VS Code (Windows 11) — Authoring environment
|
||||
- PlantUML Server — https://plantuml.kellsupport.com
|
||||
- Forgejo Git — https://git.kellsupport.com
|
||||
- MkDocs Material — Documentation framework
|
||||
- Docs Site — https://docs.kellsupport.com
|
||||
- Ubuntu Server — Build and publishing host
|
||||
|
||||
## Architecture Standards
|
||||
|
||||
The platform uses C4 modeling:
|
||||
|
||||
1. System Landscape
|
||||
2. System Context
|
||||
3. Container
|
||||
4. Component
|
||||
|
||||
Supplementary diagrams may include:
|
||||
|
||||
- Deployment diagrams
|
||||
- Dynamic (sequence/workflow) diagrams
|
||||
- Data models
|
||||
|
||||
## Directory Structure
|
||||
|
||||
- Diagram source:
|
||||
- `architecture/workspace/*.puml`
|
||||
|
||||
- Documentation pages:
|
||||
- `docs/architecture/...`
|
||||
|
||||
## Workflow Steps
|
||||
|
||||
### 1. Create or update diagram (Windows)
|
||||
|
||||
- Create or modify `.puml` file in:
|
||||
- `architecture/workspace/`
|
||||
- Follow C4 modeling conventions
|
||||
- Use shared includes (C4-PlantUML)
|
||||
|
||||
### 2. Verify diagram renders (Windows)
|
||||
|
||||
- Open `.puml` file in VS Code
|
||||
- Press:
|
||||
- `Alt + D`
|
||||
- Confirm diagram renders correctly using:
|
||||
- `https://plantuml.kellsupport.com`
|
||||
|
||||
### 3. Create or update documentation page (Windows)
|
||||
|
||||
- Create or update corresponding Markdown file under:
|
||||
- `docs/architecture/...`
|
||||
- Include:
|
||||
- Purpose
|
||||
- Scope
|
||||
- Diagram source reference
|
||||
- Key components or systems
|
||||
- Notes
|
||||
|
||||
### 4. Validate repository state (Windows)
|
||||
|
||||
```powershell
|
||||
git status
|
||||
Loading…
Reference in New Issue