Hub Odara — Guia de Avaliação e Testes
Versão 0.3.5 (Beta) · Gerado em 20/05/2026
Acesso ao Sistema
| Área | URL |
|---|---|
| Site público / Cadastro | http://hubodara.com.br/br/cadastro |
| Login (todas as personas) | http://portal.hubodara.com.br/users/sign_in |
| Painel Admin | http://portal.hubodara.com.br (após login como admin) |
| Painel Brand | http://portal.hubodara.com.br (após login como marca) |
| Painel Influencer | http://portal.hubodara.com.br/painel (após login como influencer) |
O sistema identifica automaticamente a persona e redireciona para o painel correto após o login.
Credenciais de Acesso
Admin — Curador da Plataforma
| Campo | Valor |
|---|---|
admin@hubodara.com | |
| Senha | Odara#1235 |
| URL de login | http://portal.hubodara.com.br/users/sign_in |
Marcas (Brands)
Senha padrão de todas as marcas: Odara#Marca1235
| Marca | Cidade | |
|---|---|---|
| Abençoado Bar e Restaurante | abencoadobar@hubodara.com | Brasília |
| Festival Curicaca (Fora da Caixa Produções) | contato@festivalcuricaca.com.br | Brasília |
Influencers / Creators
Senha padrão de todos os influencers: Odara#Influencer235
| Nome | |
|---|---|
| Laryssa Schneider | laryssaschneider@hubodara.com |
| Let Sampaio | letisampa@hubodara.com |
| Rodrigo Deac | rodrigo.deac@hubodara.com |
| Thiago Malva | thiagomalva@hubodara.com |
| Lueva | luevaboss@hubodara.com |
| Travis Bomb | travisbombart@hubodara.com |
| TJ Fernandes | tjfernandes@hubodara.com |
| Isa Azevedo | isaazevedo@hubodara.com |
| Danillo Silveira | danillosilveira.hpt@hubodara.com |
| Yara Prado | yaraprado@hubodara.com |
Fluxo Completo de Teste (passo a passo)
Cenário 0 — Cadastro no site público e aprovação pelo Admin
Este é o ponto de entrada de qualquer novo usuário na plataforma (influencer, marca ou profissional).
Etapa 1 — Novo usuário se cadastra no site
- Acesse
http://hubodara.com.br/br/cadastro(sem login, página pública) - Preencha o formulário:
- Nome completo e e-mail
- WhatsApp e Cidade
- Tipo de perfil: Influencer Nano / Influencer Pro / Empresa / Startup / Profissional de Serviços
- Redes sociais: adicione plataforma, link do perfil e número de seguidores (pode adicionar várias)
- Campos extras aparecem dinamicamente conforme o tipo selecionado
- Clique em "Solicitar Acesso"
- O cadastro fica com status Pendente — o usuário ainda não tem acesso ao sistema
Etapa 2 — Admin recebe a solicitação
- Logue como admin (
admin@hubodara.com/Odara#1235) - No menu lateral, clique em "Solicitações" — um badge vermelho indica quantas estão pendentes
- A lista mostra todas as solicitações aguardando análise
Etapa 3 — Admin analisa e decide
- Clique em uma solicitação para abrir o detalhamento
- O admin vê: nome, e-mail, WhatsApp, cidade, redes sociais com links e seguidores
- Antes de aprovar, o admin deve:
- Confirmar ou corrigir o tipo de perfil (dropdown editável)
- Selecionar pelo menos 1 nicho para o usuário (obrigatório)
- Ajustar o budget se necessário (para marcas)
- Para aprovar: clique em "Aprovar Acesso" → confirmação aparece
- O sistema cria o usuário automaticamente com uma senha gerada
- Um e-mail de boas-vindas é enviado com as credenciais de acesso
- O usuário já pode logar em
http://portal.hubodara.com.br
- Para rejeitar: clique em "Rejeitar" → modal pede o motivo (obrigatório)
- A solicitação fica registrada como rejeitada com a nota do admin
O que testar aqui:
- Preencher o form com tipo "Influencer Pro" e verificar que campos de redes sociais aparecem
- Verificar que a solicitação aparece na fila do admin imediatamente
- Aprovar e depois logar com o e-mail cadastrado (senha chega por e-mail em produção; em desenvolvimento, checar o log do Rails)
- Rejeitar uma solicitação sem preencher o motivo — deve bloquear o envio
Cenário 1 — Criar e gerenciar uma campanha do zero
Etapa 1 — Brand cria a campanha
- Logue como marca (
abencoadobar@hubodara.com) - No painel, clique em "Nova Campanha"
- Preencha: título, budget, datas, redes sociais desejadas, briefing
- Salve — campanha fica em status Rascunho
Etapa 2 — Brand vai ao Discovery e sugere creators
- Na campanha criada, clique em "Discovery"
- Navegue pelos influencers disponíveis
- Clique em "Adicionar à campanha" em 2 ou 3 profiles
- Os matches ficam criados em status Rascunho
Etapa 3 — Admin analisa e configura os valores
- Logue como admin (
admin@hubodara.com) - Vá em Campanhas no menu lateral
- Abra a campanha criada pela marca
- Na seção Creators, para cada influencer:
- Clique em "Ver Perfil" → offcanvas abre com dados completos do creator
- Clique em "Editar" → formulário inline aparece
- Preencha "Marca paga" (valor cobrado da brand) e "Creator recebe" (valor interno)
- Observe a margem calculada ao vivo enquanto digita
- Selecione o período do contrato (1 mês / 3 meses / 6 meses)
- Salve
O que testar aqui:
- A margem aparece no card em roxo
- A brand NUNCA vê o campo "Creator recebe"
- Os 5 cards de budget no topo refletem os valores em tempo real
Etapa 4 — Admin adiciona serviços operacionais
- Na mesma tela de campanha, vá à seção "Serviços Operacionais"
- Selecione um profissional cadastrado no sistema
- Escolha a categoria (Iluminação, Equipamento, etc.)
- Informe valor e descrição → clique em "Adicionar"
- O total de serviços aparece no card de budget
Se não houver profissionais cadastrados: clique em "Novo profissional" para cadastrar antes.
Etapa 5 — Admin envia proposta aos creators
- Para cada creator no status Rascunho, clique em "Enviar Proposta"
- O status muda para "Proposta Enviada"
- A campanha pode ser aprovada clicando em "Iniciar Campanha"
Cenário 2 — Influencer recebe e responde uma proposta
- Logue como influencer (ex:
laryssaschneider@hubodara.com) - No Dashboard, veja a contagem de propostas pendentes
- Clique em "Ver proposta" na tabela de propostas recentes
- Na tela da proposta veja: valor, redes acordadas, período do contrato, briefing da marca
- Aceitar: clique em "Aceitar Proposta" → status vai para Aceito
- Recusar: clique em "Recusar" → status vai para Cancelado
Após aceitar:
- A campanha aparece em "Minhas Campanhas" no menu
- O card no painel do admin muda para verde "Aceito"
Cenário 3 — Fluxo de renegociação (Devolutiva)
- Como admin, abra uma campanha com um match "Aceito"
- No card do creator, clique em "Devolutiva"
- Escreva a mensagem de renegociação (ex: "Precisamos ajustar a data do evento")
- Clique em "Devolver para Renegociação"
O que acontece:
- Status muda para "Em Renegociação" (badge laranja)
- Brand vê o badge "Em Renegociação" na tabela — sem ver o motivo
- Influencer recebe a mensagem no painel
- Logue como o influencer correspondente
- Na tela da proposta, veja o bloco amarelo com a mensagem do curador
- Escolha: "Aceitar Nova Proposta" ou "Recusar Definitivamente"
Cenário 4 — Visão da Brand (o que ela VÊ e o que ela NÃO VÊ)
Brand VÊ:
- O valor total que ela paga por creator ("Cachê Pago" na tabela)
- Status de cada creator: Proposta Enviada / Aceito / Em Renegociação / Concluído
- Métricas de engajamento (views, likes, engagement rate)
- O budget total operacional
Brand NÃO VÊ:
- O valor que o creator efetivamente recebe
- A margem da plataforma
- O detalhamento dos serviços operacionais
- As notas internas do admin
Para verificar: logue como marca após o admin configurar os valores e confira que o campo "Creator recebe" não aparece em nenhum lugar.
Como ver a senha gerada em ambiente de desenvolvimento
Quando o admin aprova um cadastro, o sistema gera uma senha aleatória e envia por e-mail. Em desenvolvimento, o e-mail não é enviado de verdade — ele aparece no log do Rails.
No terminal onde o servidor está rodando, procure por uma linha como:
UserMailer#welcome_email: processed outbound mail in Xms
Senha gerada: abc12345
Ou acesse http://localhost:3000/letter_opener se a gem letter_opener estiver configurada.
Resumo das Senhas
| Perfil | Senha |
|---|---|
| Admin | Odara#1235 |
| Marcas | Odara#Marca1235 |
| Influencers | Odara#Influencer235 |
Status dos Matches — Referência Visual
| Status | Cor | Quem vê | Significado |
|---|---|---|---|
| Rascunho | Cinza | Admin | Match criado, proposta não enviada |
| Proposta Enviada | Amarelo | Admin, Brand, Influencer | Aguardando resposta do creator |
| Em Renegociação | Laranja | Admin, Brand, Influencer | Admin enviou devolutiva ao creator |
| Aceito | Verde | Admin, Brand, Influencer | Creator aceitou a proposta |
| Concluído | Verde sólido | Todos | Campanha finalizada |
| Cancelado | Vermelho | Todos | Proposta recusada ou cancelada |
Pontos de Atenção para Avaliação
- Separação de informações por persona — cada usuário vê apenas o que é relevante para seu papel
- Cálculo de margem ao vivo — ao editar os valores de um creator, a margem aparece sem precisar salvar
- Offcanvas de perfil — clicar em "Ver Perfil" de qualquer creator abre o painel lateral com dados completos
- Serviços operacionais — o admin justifica o orçamento total sem expor os valores individuais para a brand
- Fluxo de renegociação — o creator pode re-aceitar ou recusar definitivamente após uma devolutiva
Hub Odara v0.3.5 (Beta) · Documento interno para avaliação