System Diagrams
Visual representations of ComplyAI architecture, data flows, and processes
All diagrams are written in Mermaid format for easy maintenance and version control.
📋 Table of Contents​
- System Architecture
- Data Flow Diagrams
- Entity Relationship Diagrams
- Sequence Diagrams
- State Diagrams
System Architecture​
High-Level Platform Architecture​
Service Communication Map​
Data Flow Diagrams​
User Registration & Organization Setup​
Meta Account Connection Flow​
Ad Sync Process (Scheduled - Every 15 min)​
Webhook Processing Flow​
AI Compliance Scoring Pipeline​
Entity Relationship Diagrams​
Core Domain Model​
User Authentication & Roles​
Sequence Diagrams​
Complete Ad Review Workflow​
Subscription & Billing Flow​
State Diagrams​
Ad Status State Machine​
ComplyAI Review Status​
Organization Lifecycle​
Deployment Architecture​
AWS Infrastructure​
CI/CD Pipeline​
Data Lineage Overview​
End-to-End Data Journey​
Using These Diagrams​
Rendering Mermaid Diagrams​
These diagrams can be rendered in:
- GitHub/GitLab: Native Mermaid support in markdown
- VS Code: Mermaid preview extension
- Obsidian: Built-in Mermaid support
- Online: Mermaid Live Editor
Exporting as Images​
# Using mermaid-cli
npm install -g @mermaid-js/mermaid-cli
mmdc -i diagram.md -o diagram.png
# Using Docker
docker run -v $(pwd):/data minlag/mermaid-cli mmdc -i /data/diagram.md -o /data/diagram.png
Customizing Themes​
Related Documents​
- Data Lineage - Detailed data flow documentation
- Entity Relationships - ERD details
- Service Architecture - Service documentation
- API Documentation - API specifications
Changelog​
| Version | Date | Changes |
|---|---|---|
| 1.0 | 2024-12 | Initial diagram collection |
Last Updated: December 2024