Architecture Diagrams¶
This directory contains visual diagrams for system architecture and design documentation.
Supported Formats¶
- GIF (
.gif) - Animated diagrams, flowcharts - PNG (
.png) - Static images, screenshots - SVG (
.svg) - Scalable vector graphics (preferred for diagrams) - HTML (
.html) - Interactive diagrams (e.g., Mermaid, PlantUML exports)
Current Diagrams¶
- bixarena-architecture.gif - Current BixArena system architecture
- openchallenges-architecture.gif - Current OpenChallenges system architecture
Guidelines¶
- Naming convention: Use kebab-case with dashes (e.g.,
feature-name-architecture.svg) - Use descriptive filenames that clearly identify the system or component
- Include version numbers for major revisions (e.g.,
bixarena-architecture-v2.svg) - Prefer SVG for diagrams (better for version control and scaling)
- Update the parent README.md when adding new diagrams
- Keep source files (e.g.,
.drawio,.mmd) in a separatesource/subdirectory if needed
Creating Diagrams¶
Recommended Tools:
- Mermaid - Text-based diagrams (can be embedded in markdown)
- Excalidraw - Hand-drawn style diagrams
- draw.io - Professional diagrams
- PlantUML - UML diagrams from text
Mermaid Example (embed directly in markdown):
graph TD
A[Client] --> B[API Gateway]
B --> C[Lambda]
C --> D[Database]
For Complex Diagrams:
- Create diagram using your preferred tool
- Export as SVG (preferred) or PNG
- Save in this directory
- Reference from architecture docs using relative path