``` 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 ```