flowchart TD
    subgraph "Client"
        A[Flutter App]
    end

    subgraph "Backend"
        B[GraphQL Server - Node.js]
        C[Firebase]
    end

    subgraph "Firebase Services"
        C1[Firebase Auth]
        C2[Firebase Firestore]
        C3[Firebase Storage]
    end

    A -- "GraphQL Queries/Mutations" --> B
    A -- "Authentication" --> C1

    B -- "Data Operations" --> C2
    B -- "File Operations" --> C3

    C1 -- "User Tokens" --> A
    C2 -- "Data" --> B
    C3 -- "Files" --> B

    B -- "Data/Files" --> A
    