saveinmed/STATUS_REPORT_SAVEINMED.md

1.4 KiB

graph TD
    %% Atores
    User((Usuário Deslogado))
    Admin((Admin/Dono))
    Deliv((Entregador))

    %% Fluxo de Entrada
    User -->|Acessa| Login[Login Page]
    Login -->|Sucesso| Dashboard
    Login -->|Novo Usuário| Register[Cadastro de Novo Usuário]
    Register -.->|Pendente| MsgBreve[Msg: 'Em Breve']

    %% Dashboard Geral
    Dashboard --> ModUsers[Gerenciar Usuários]
    Dashboard --> ModEmpresas[Gerenciar Empresas]
    Dashboard --> ModProd[Gerenciar Produtos]
    Dashboard --> ModPed[Gerenciar Pedidos]
    Dashboard --> ModLog[Logística]
    Dashboard --> ModAval[Avaliações]

    %% Detalhes dos Módulos
    subgraph Módulo Usuários
    ModUsers --> CreateUser[Criar Novo Usuário]
    CreateUser --> Roles[Define: Colaborador, Entregador, Dono, Admin]
    end

    subgraph Módulo Empresas
    ModEmpresas --> ListEmp[Listar Empresas]
    ListEmp --> StatusEmp{Status?}
    StatusEmp -->|Pendente| Verify[Verificar]
    StatusEmp -->|Verificada| Active[Ativa]
    ModEmpresas --> CadEmp[Cadastrar Empresa]
    CadEmp --> FieldsEmp[Campos: Razão, CNPJ, Categoria, Licença, Localização]
    end

    subgraph Pendências Críticas
    CadEmp -.->|Falta| MaskCNPJ[Máscara/Validação CNPJ]
    CadEmp -.->|Falta| UploadDoc[Upload Licença Sanitária]
    ModLog -.->|Vazio| EmptyLog[Funcionalidade Inexistente]
    ModAval -.->|Vazio| EmptyAval[Funcionalidade Inexistente]
    end
    ```