Skip to content

Arquitetura de Alto Nível

O Prime Crown é uma plataforma SaaS full-stack para gestão de limpeza residencial de alto padrão.

graph TD
    subgraph ClientLayer ["Client Layer (Browser / SPA)"]
        UI["React 19 SPA (Vite)"]
        Zustand["Zustand Stores (State)"]
        Query["TanStack Query (Cache)"]
        UI --> Zustand
        UI --> Query
    end

    subgraph EdgeLayer ["Edge Backend (Cloudflare Pages Functions)"]
        Hono["Hono Router & Zod Validation"]
        Auth["JWT & Role Authorization"]
        Hono --> Auth
    end

    subgraph StorageLayer ["Persistence & External Services"]
        D1[("Cloudflare D1 (SQLite)")]
        R2["Cloudflare R2 (Media/Audio)"]
        EvoAPI["WhatsApp Evolution API"]
        Gemini["Google Gemini API (AI Engine)"]
    end

    Query <-->|/api/boot & Atomic REST| Hono
    Hono <--> D1
    Hono <--> R2
    Hono <--> EvoAPI
    Hono <--> Gemini

erDiagram
    auth_accounts ||--o{ auth_providers : "possui"
    auth_accounts ||--o{ refresh_tokens : "gera"
    clients ||--o{ service_requests : "solicita"
    clients ||--o{ invoices : "recebe"
    employees ||--o{ service_requests : "executa"
    service_requests ||--o{ invoices : "gera"
    leads ||--o{ chat_channels : "inicia"
    chat_channels ||--o{ chat_messages : "contém"