1.3 KiB
1.3 KiB
Architecture Diagrams
This directory contains Mermaid diagrams illustrating the platform's architecture and component relationships.
Available Diagrams
-
Package Architecture
- Shows all platform packages
- Illustrates package dependencies
- Highlights core, contracts, and infrastructure layers
-
Request Lifecycle
- Details HTTP request flow
- Shows middleware pipeline
- Illustrates dependency injection points
-
Service Container Flow
- Shows dependency injection process
- Illustrates service provider lifecycle
- Details service resolution
-
Event System
- Shows event dispatching
- Illustrates listener handling
- Details queue integration
-
Database Layer
- Shows model relationships
- Illustrates query building
- Details migration system
-
Package Dependencies
- Complete dependency graph
- Core package relationships
- Infrastructure dependencies
Usage
These diagrams are written in Mermaid markdown syntax and can be:
- Viewed directly in GitHub
- Rendered using Mermaid CLI
- Integrated into documentation
Updating
When making architectural changes:
- Update relevant diagrams
- Ensure accuracy
- Keep consistent with implementation
See architecture.md for the actual diagrams.