Skip to content

Flowcharts

graph TD
    A[Start] --> B{Is it working?}
    B -->|Yes| C[Great!]
    B -->|No| D[Debug]
    D --> E[Fix issues]
    E --> A
graph TB
    subgraph Frontend
        A[React App] --> B[API Client]
        B --> C[State Management]
    end
    
    subgraph Backend
        D[REST API] --> E[Database]
        E --> F[Cache]
    end
    
    subgraph Infrastructure
        G[Load Balancer] --> H[CDN]
        H --> I[Edge Functions]
    end
    
    C --> D
    D --> G
    F --> D
graph TD
    A[User visits site] --> B{Authenticated?}
    B -->|Yes| C[Show Dashboard]
    B -->|No| D[Show Login]
    
    D --> E{Valid Credentials?}
    E -->|Yes| F[Set Session]
    E -->|No| G[Show Error]
    
    F --> C
    G --> D
    
    C --> H{Select Action}
    H -->|Profile| I[User Profile]
    H -->|Settings| J[App Settings]
    H -->|Logout| K[End Session]
    
    K --> D
graph LR
    A[Input] --> B[Process]
    B --> C[Transform]
    C --> D[Validate]
    D --> E{Valid?}
    E -->|Yes| F[Store]
    E -->|No| G[Error]
    G --> A
    F --> H[Output]
graph TD
    A[Rectangle] --> B(Rounded)
    B --> C{Diamond}
    C -->|Option 1| D((Circle))
    C -->|Option 2| E>Flag]
    D --> F[[Subroutine]]
    E --> G[(Database)]
    F --> H[/Parallelogram/]
    G --> I[\Parallelogram Alt\]
    H --> J[/Trapezoid\]
    I --> K[\Trapezoid Alt/]
graph TD
    A[Start] --> B[Process]
    B --> C{Decision}
    C -->|Yes| D[Success]
    C -->|No| E[Failure]
    
    style A fill:#90EE90,stroke:#228B22,stroke-width:2px
    style D fill:#98FB98,stroke:#228B22,stroke-width:2px
    style E fill:#FFB6C1,stroke:#DC143C,stroke-width:2px
    
    classDef processClass fill:#87CEEB,stroke:#4682B4,stroke-width:2px
    classDef decisionClass fill:#F0E68C,stroke:#DAA520,stroke-width:2px
    
    class B processClass
    class C decisionClass
graph TD
    A[Click me!] -->|Action| B[Result]
    B --> C[Another Action]
    
    click A "https://mermaid.js.org" "Visit Mermaid Docs"
    click B callback "JavaScript callback function"