Visão geral
Como Administrador do GymAI, você tem acesso total à plataforma, podendo gerenciar usuários, planos, aprovações, finanças e configurações gerais do sistema.
✨ Suas Responsabilidades
- Aprovar profissionais (trainers e instrutores)
- Gerenciar planos e features
- Processar repasses financeiros
- Monitorar saúde da plataforma
- Configurar políticas globais
🔐 Acesso ao Painel Administrativo
Como Acessar
- Faça login no app GymAI
- Clique no ícone de perfil (canto superior)
- Selecione "Administrador"
- Você será redirecionado para o Painel Admin
⚠️ Atenção: Apenas usuários com role system_admin têm acesso ao painel administrativo. Verificação automática de permissões em todas as telas.
Painel administrativo
Rota: /admin (AdminDashboardScreen). Acesso restrito à role system_admin.
Métricas principais
👥 Usuários da Plataforma
• Total de usuários registrados
• Crescimento mensal
• Usuários ativos vs inativos
💰 Receita Total
• GMV (Volume total de negócios)
• Receita da plataforma (comissões)
• Crescimento de receita
📋 Assinaturas Ativas
• Total de assinaturas pagas
• Por plano (Free, Basic, Premium, Elite)
• Taxa de conversão
⏳ Aprovações Pendentes
• Personal Trainers aguardando
• Instrutores aguardando
• Academias aguardando
👥 Gestão de Usuários
Rotas: /admin-users ou /admin-user-management (UserManagementScreen)
Funcionalidades
1. Listar Todos os Usuários
- Visualizar lista completa
- Filtrar por role (user, personal_trainer, gym_owner, instructor)
- Buscar por nome ou email
2. Visualizar Perfil
- Dados pessoais completos
- Role atual
- Histórico de atividades
- Assinatura ativa
3. Editar Usuário
⚠️ Use com cuidado: Alterações em roles podem dar acesso a funcionalidades sensíveis!
- Alterar informações básicas
- Ativar/Desativar conta
- Modificar roles
4. Suspender/Banir
- Suspensão temporária
- Banimento permanente
- Motivo obrigatório (registrado em auditoria)
✅ Aprovações Pendentes
Rota: /admin-pending-approvals
Fluxo de Aprovação
Personal Trainers
- Ver lista de solicitações pendentes
- Clicar para ver detalhes (certificações, experiência, especialidades, documentos)
- Aprovar: Role muda para
personal_trainer, usuário é notificado
- Rejeitar: Informar motivo, enviar feedback ao solicitante
Instrutores
Mesmo fluxo dos Personal Trainers. Verificar:
- Modalidades oferecidas
- Certificados específicos
- Experiência comprovada
Academias
Validação mais rigorosa:
- Verificar CNPJ
- Validar endereço
- Conferir licenças e alvarás
- Aprovar ou solicitar mais informações
⏱️ Prazo Recomendado: Aprovar solicitações em até 48 horas para manter boa experiência do usuário.
💳 Gestão de Planos e Assinaturas
Rotas: /admin-plans ou /admin-app-plans (AppPlansAdminScreen). Features dos planos: /admin-plans-features (AppPlanFeaturesAdminScreen)
Planos Disponíveis
| Plano |
Preço |
Características Principais |
| Free |
Grátis |
Chat IA: 10/mês, Treinos IA: 2/mês, Nutri: 2/mês |
| Basic |
R$ 49,90/mês |
Chat IA: 100/mês, Treinos IA: 10/mês, Fotos: 5/mês |
| Premium ⭐ |
R$ 99,90/mês |
♾️ TUDO ILIMITADO |
| Elite 👑 |
R$ 199,90/mês |
♾️ TUDO ILIMITADO + Suporte VIP + API |
Criar Novo Plano
- Clicar em "+ Novo Plano"
- Preencher: Nome, Preço, Descrição, Período de teste
- Selecionar features permitidas
- Definir quotas (limites mensais): -1 = Ilimitado, 0 = Bloqueado, N = Limite de N/mês
- Salvar
✨ Sistema de Quotas
As quotas são editáveis diretamente na tela de edição de planos. Você pode:
- Definir
-1 para acesso ilimitado
- Definir
0 para bloquear feature
- Definir número positivo para limite mensal
Obs: Premium e Elite sempre têm acesso ilimitado (otimizado no código).
🎟️ Cupons e Promoções
Rota: /admin-coupons
Tipos de Cupons
1. Desconto Percentual
Código: GYMAI20
Desconto: 20% de desconto
Válido para: Todos os planos
Limite de uso: 100 resgates
Validade: 30 dias
2. Desconto Fixo
Código: BEMVINDO
Desconto: R$ 30,00 OFF
Válido para: Premium e Elite
Primeiro mês apenas
Limite: 1 por usuário
3. Meses Grátis
Código: 3MESES
Desconto: 3 meses grátis
Válido para: Premium
Limite: 50 resgates
Novo usuários apenas
Criar Cupom
- Clicar em "+ Novo Cupom"
- Preencher código (ex: GYMAI2025)
- Escolher tipo (percentual/fixo/meses grátis)
- Definir valor, datas, limites
- Selecionar planos aplicáveis
- Salvar
Acompanhar Performance
- Total de resgates
- Receita impactada
- Conversão de trial → pago
- Ranking de cupons mais usados
🎁 Isenções
Rota: /admin-exemptions
Quando Usar
- Parcerias estratégicas
- Influenciadores
- Casos especiais
- Beta testers VIP
- Funcionários da empresa
Criar Isenção
- Ir para "Isenções"
- Clicar em "+ Nova Isenção"
- Buscar usuário por email
- Selecionar plano isento (ex: Premium)
- Definir duração (Permanente ou Temporária com data final)
- Adicionar motivo/justificativa
- Salvar
⚠️ Auditoria: Todas as isenções são registradas em log com seu usuário admin. Use com responsabilidade!
💰 Módulo Financeiro
Rotas: /admin-finance ou /admin-financial-dashboard (AdminFinancialDashboardScreen)
Aba: Visão Geral
📊 GMV (Gross Merchandise Value)
Volume total de transações, incluindo comissões da plataforma
💵 Receita da Plataforma
• Comissões sobre assinaturas: 5%
• Comissões sobre serviços profissionais: 10%
🔢 Total de Transações
Quantidade de transações completadas no período selecionado
🎯 Ticket Médio
Valor médio por transação (calculado automaticamente)
📋 Assinaturas Ativas
Total de assinaturas pagas no momento
⏳ Repasses Pendentes
• Número de saques aguardando aprovação
• Valor total pendente
Aba: Repasses
Lista de todas as solicitações de saque de profissionais e academias.
Processar Repasse
- Clicar em "✓ Processar" no repasse desejado
- Confirmar detalhes (valor, destinatário, chave PIX)
- Clicar em "Confirmar"
- Aguardar processamento
- Snackbar de sucesso confirma operação
Status de Repasses
- 🟡
pending - Aguardando aprovação
- 🔵
processing - Em processamento
- 🟢
completed - Concluído
- 🔴
rejected - Rejeitado
- ⚫
cancelled - Cancelado
Prazo: Processar repasses semanalmente ou em até 2 dias úteis após solicitação.
Aba: Analytics
- Top 5 Profissionais por receita gerada
- Top 5 Academias por volume de transações
- Identificar parceiros estratégicos
- Base para programas de incentivo
Relatórios
Rota: /admin-reports (AdminReportsScreen). Acesso a relatórios consolidados da plataforma.
Sincronização de clientes
Rota: /admin-customers-sync (AdminCustomersSyncScreen). Sincronização com gateway de pagamento ou sistemas externos (ex.: clientes/assinaturas).
Teste de streaming
Rota: /admin-test-streaming (TestStreamingScreen). Ferramenta de suporte para testar transmissões (aulas ao vivo, etc.).
Analytics de navegação
Rota: /admin-navigation-analytics (AdminNavigationAnalyticsScreen). Métricas de navegação dos usuários na plataforma.
Rotas resumidas
| Rota | Descrição |
/admin | Dashboard admin |
/admin-users, /admin-user-management | Gestão de usuários |
/admin-plans, /admin-app-plans | Planos do app |
/admin-plans-features | Features dos planos |
/admin-coupons | Cupons |
/admin-exemptions | Isenções |
/admin-pending-approvals | Aprovações pendentes |
/admin-finance, /admin-financial-dashboard | Financeiro |
/admin-reports | Relatórios |
/admin-customers-sync | Sincronização de clientes |
/admin-test-streaming | Teste de streaming |
/admin-navigation-analytics | Analytics de navegação |
⚙️ Configurações da Plataforma
Firestore: platform_settings/default
{
// Comissões
"subscriptionCommissionRate": 0.05, // 5% sobre assinaturas
"professionalServiceCommissionRate": 0.10, // 10% sobre serviços
// Repasses
"minimumPayout": 50.00, // Valor mínimo de saque
"payoutProcessingDays": 2, // Dias úteis para processar
// Outros
"maintenanceMode": false, // Modo manutenção
"allowNewRegistrations": true, // Permitir novos cadastros
"betaTestMode": true, // Modo beta (até 31/12/2025)
"maxFreeTrialDays": 14 // Dias de trial grátis
}
🚨 IMPORTANTE: Alterações afetam apenas NOVAS transações! Transações existentes mantêm taxas originais.
Ativar Modo Manutenção
- Abrir Firebase Console
- Ir para Firestore
- Collection:
platform_settings
- Document:
default
- Editar:
"maintenanceMode": true
- Todos os usuários (exceto admins) verão tela de manutenção
🔍 Auditoria e Logs
Ações Auditadas
- Criação/edição de usuários
- Aprovação/rejeição de profissionais
- Processamento de repasses
- Alterações em planos
- Criação de cupons
- Concessão de isenções
Visualizar Logs
No Painel Admin > Atividades Recentes
Cada log contém:
- Data/Hora
- Admin responsável
- Ação realizada
- Detalhes
- IP (se aplicável)
📞 Suporte e Ajuda
Contato Técnico
Email: contato@gymai.app.br
Suporte: Segunda a Sexta, 9h-18h
FAQ
P: Como adicionar um novo administrador?
R:
1. Criar usuário normal
2. Firebase Console > Firestore
3. Collection: users
4. Document: {userId}
5. Adicionar no array "roles": "system_admin"
6. Salvar
P: Como alterar taxa de comissão?
R: Ver seção "Configurações da Plataforma" acima.
P: O que fazer se um repasse falhar?
R:
1. Verificar logs de erro
2. Conferir chave PIX
3. Validar saldo
4. Tentar reprocessar
5. Se persistir, contatar suporte técnico
⚠️ Período Beta Test
✅ App válido até: 31/12/2025
📅 Após esta data, será exibida tela de "Beta Test Encerrado"
🚀 Versão de produção será lançada em breve