Manual do Administrador

Revisão 2026 | GymAI Platform

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

  1. Faça login no app GymAI
  2. Clique no ícone de perfil (canto superior)
  3. Selecione "Administrador"
  4. 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

2. Visualizar Perfil

3. Editar Usuário

⚠️ Use com cuidado: Alterações em roles podem dar acesso a funcionalidades sensíveis!

4. Suspender/Banir

✅ Aprovações Pendentes

Rota: /admin-pending-approvals

Fluxo de Aprovação

Personal Trainers

  1. Ver lista de solicitações pendentes
  2. Clicar para ver detalhes (certificações, experiência, especialidades, documentos)
  3. Aprovar: Role muda para personal_trainer, usuário é notificado
  4. Rejeitar: Informar motivo, enviar feedback ao solicitante

Instrutores

Mesmo fluxo dos Personal Trainers. Verificar:

Academias

Validação mais rigorosa:

⏱️ 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

  1. Clicar em "+ Novo Plano"
  2. Preencher: Nome, Preço, Descrição, Período de teste
  3. Selecionar features permitidas
  4. Definir quotas (limites mensais): -1 = Ilimitado, 0 = Bloqueado, N = Limite de N/mês
  5. 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

  1. Clicar em "+ Novo Cupom"
  2. Preencher código (ex: GYMAI2025)
  3. Escolher tipo (percentual/fixo/meses grátis)
  4. Definir valor, datas, limites
  5. Selecionar planos aplicáveis
  6. Salvar

Acompanhar Performance

🎁 Isenções

Rota: /admin-exemptions

Quando Usar

Criar Isenção

  1. Ir para "Isenções"
  2. Clicar em "+ Nova Isenção"
  3. Buscar usuário por email
  4. Selecionar plano isento (ex: Premium)
  5. Definir duração (Permanente ou Temporária com data final)
  6. Adicionar motivo/justificativa
  7. 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

  1. Clicar em "✓ Processar" no repasse desejado
  2. Confirmar detalhes (valor, destinatário, chave PIX)
  3. Clicar em "Confirmar"
  4. Aguardar processamento
  5. Snackbar de sucesso confirma operação

Status de Repasses

Prazo: Processar repasses semanalmente ou em até 2 dias úteis após solicitação.

Aba: Analytics

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

RotaDescrição
/adminDashboard admin
/admin-users, /admin-user-managementGestão de usuários
/admin-plans, /admin-app-plansPlanos do app
/admin-plans-featuresFeatures dos planos
/admin-couponsCupons
/admin-exemptionsIsenções
/admin-pending-approvalsAprovações pendentes
/admin-finance, /admin-financial-dashboardFinanceiro
/admin-reportsRelatórios
/admin-customers-syncSincronização de clientes
/admin-test-streamingTeste de streaming
/admin-navigation-analyticsAnalytics 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

  1. Abrir Firebase Console
  2. Ir para Firestore
  3. Collection: platform_settings
  4. Document: default
  5. Editar: "maintenanceMode": true
  6. Todos os usuários (exceto admins) verão tela de manutenção

🔍 Auditoria e Logs

Ações Auditadas

Visualizar Logs

No Painel Admin > Atividades Recentes

Cada log contém:

📞 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