🚀 Respy Setup Center

Configure novos clientes em ~20 minutos

1
Firebase
2
Stack
3
Deploy
4
Admin
5
Finalizar
🔥
1. Firebase
📦
2. Stack
🚀
3. Deploy
👑
4. Admin
5. Finalizar

📋 Criar Projeto Firebase

  1. Acesse console.firebase.google.com
  2. Clique em "Adicionar projeto"
  3. Nome: respy-nomedocliente
  4. Desabilite o Google Analytics
  5. Clique "Criar projeto"

🔐 Configurar Autenticação

  1. Menu lateral → Authentication
  2. Clique em "Começar"
  3. Habilite E-mail/senha
  4. Habilite Google (opcional)

🗄️ Configurar Firestore

  1. Menu lateral → Firestore Database
  2. Clique em "Criar banco de dados"
  3. Selecione "Modo de produção"
  4. Região: southamerica-east1 (São Paulo)
📜 Regras do Firestore
✅ Copiado! Cole na aba Rules → Publicar

📁 Configurar Storage

  1. Menu lateral → Storage
  2. Clique em "Começar"
  3. Aceite as regras padrão → Região mesma do Firestore
📜 Regras do Storage
✅ Copiado! Cole na aba Rules → Publicar

🔑 Obter Credenciais

  1. ⚙️ Configurações do projeto → aba Geral
  2. Role até "Seus apps" → clique </> (Web)
  3. Nome: Respy Web → Registrar
  4. COPIE o firebaseConfig
  5. Aba Contas de serviçoGerar nova chave privada
  6. Baixe o arquivo JSON
ℹ️ A Stack é o arquivo de configuração para criar o container no Portainer.

📋 Informações do Cliente

🔥 Firebase Config

🔑 Service Account JSON

✅ Stack Gerada!

🌐 1. Configurar DNS

  1. Acesse o painel DNS do seu domínio
  2. Crie registro tipo A
  3. Nome: subdominio (ex: crm)
  4. Valor: IP da VPS
  5. Aguarde ~5 min para propagar
⚠️ O DNS deve estar configurado ANTES do deploy!

🚀 2. Deploy no Portainer

  1. Acesse seu Portainer
  2. Menu → Stacks+ Add stack
  3. Nome: respy-nomedocliente
  4. Cole a Stack gerada na etapa anterior
  5. Clique Deploy the stack
💡 SSL será gerado automaticamente em ~2 min

✓ Verificação

  • Container está "running"
  • Site abre no navegador
  • Tela de login aparece
  • Cadeado verde (SSL) aparece
  • ⚠️ O usuário precisa criar conta no site ANTES de virar admin!

    👤 1. Criar Conta

    1. Acesse o site do cliente
    2. Clique em "Cadastre-se"
    3. Crie conta com email e senha

    🔍 2. Obter UID

    1. Firebase Console → AuthenticationUsers
    2. Encontre o usuário criado
    3. Copie o User UID

    👑 3. Gerar SuperAdmin

    📝 4. Criar no Firestore

    1. Firebase Console → Firestore Database
    2. Clique + Start collection
    3. Coleção: superAdmins
    4. Document ID:
    5. Campo: email =
    6. Clique Save
    💡 Pronto! O usuário agora pode acessar /superadmin

    📊 Criar Índices do Firestore

    Os índices são obrigatórios para o sistema funcionar corretamente. Crie cada um no Firebase Console:

    1. Acesse Firebase Console → Seu Projeto
    2. Firestore Database → aba Indexes
    3. Clique em Create Index
    4. Clique em cada índice abaixo para ver os dados e criar:
    1️⃣ kanbanCards → Clique para ver
    2️⃣ scheduledMessages (por usuário) → Clique para ver
    3️⃣ scheduledMessages (por status) → Clique para ver
    4️⃣ campaigns (por workspace) → Clique para ver
    5️⃣ campaigns (por status) → Clique para ver
    💡 Alternativa: Quando você usa o sistema e precisa de um índice, o Firebase mostra um link azul no console (F12). Clique no link para criar automaticamente.

    ⚡ Automações Integradas

    Boas notícias! As automações já vêm integradas no container Docker:

    Follow-up automático
    Lembretes de agendamento
    Mensagens agendadas
    Campanhas programadas
    💡 Não é necessário configurar nada adicional. Basta ativar as automações no painel do sistema.

    🎉 Checklist Final

  • Firebase Auth configurado
  • Firestore com regras aplicadas
  • Storage com regras aplicadas
  • Container rodando no Portainer
  • SSL funcionando (cadeado verde)
  • SuperAdmin criado
  • Índices criados
  • Login funcionando
  • 🎊 Setup Completo! O cliente já pode usar o sistema.