d95c62bad4
Remove 557-line server-design.md from _go-learning/architecture - content is now covered in updated architecture documentation with real implementation examples and test coverage.
1.6 KiB
1.6 KiB
Architecture Diagrams
Visual representations of the CV website architecture, data flow, and component relationships.
Available Diagrams
- System Architecture - Overall system design
- Request Flow - HTTP request lifecycle
- Middleware Chain - Middleware execution order
- Handler Organization - Handler file structure
- Data Models - CV and UI data structures
- Error Handling Flow - Error propagation and handling
- Template Rendering - Template compilation and rendering
- PDF Generation - PDF export process
Diagram Format
All diagrams are created using ASCII art for:
- Easy version control (text-based)
- Universal compatibility (no special tools needed)
- Fast loading and rendering
- Copy-paste friendly
Reading Diagrams
┌─────┐
│ Box │ = Component or module
└─────┘
↓ = Data flow direction
→
┌─┬─┐
│A│B│ = Multiple components side by side
└─┴─┘
┌───────┐
│ ┌───┤ = Nested components
│ └───┘
└───────┘
Conventions
- Solid lines (
─,│): Direct dependencies - Arrows (
→,↓): Data flow direction - Boxes (
┌─┐): Components, modules, files - Double lines (
═,║): Important/critical paths - Dotted (
:,.): Optional or conditional paths