Requisitos Funcionais - Sport Tech Club
Versão: 1.0.0 Data: 2026-01-09 Status: Draft
Sumário
- Introdução
- Convenções
- 1. Gestão da Arena
- 2. Gestão de Quadras
- 3. Agenda e Reservas
- 4. Fila e Alocação Dinâmica
- 5. Usuários e Perfis
- 6. Professores e Aulas
- 7. Controle de Acesso e Presença
- 8. Jogos e Partidas
- 9. Eventos
- 10. Consumo e Cobrança
- 11. Wallet e Tokens
- 12. Gamificação e Engajamento
- 13. Performance e Evolução
- 14. Vídeo e Mídia
- 15. IoT e Dispositivos
- 16. Patrocínio e Anúncios
- 17. Comunicação
- 18. Relatórios e Analytics
- 19. Integrações
- Matriz de Rastreabilidade
Introdução
Este documento especifica todos os requisitos funcionais do Sport Tech Club, uma plataforma completa para gestão de arenas esportivas que integra agendamento, controle de acesso, gamificação, mídia e monetização.
Objetivo
Fornecer uma visão detalhada de todas as funcionalidades do sistema, organizadas por módulos, com priorização para implementação em fases.
Escopo
O sistema abrange desde a gestão operacional da arena até experiências digitais para jogadores, incluindo IoT, vídeo e gamificação.
Convenções
Prioridade
| Prioridade | Descrição | Fase |
|---|---|---|
| MVP | Funcionalidade essencial para lançamento | Fase 1 |
| Fase 2 | Funcionalidade importante, não bloqueante | Fase 2 |
| Fase 3 | Funcionalidade de melhoria e inovação | Fase 3 |
Personas
| Persona | Descrição |
|---|---|
| Admin | Administrador da arena |
| Operador | Staff operacional |
| Jogador | Usuário que joga na arena |
| Professor | Instrutor de aulas/treinos |
| Gerente | Gestor responsável por relatórios e estratégia |
| Sistema | Processos automatizados |
Formato de ID
RF-[MÓDULO]-[NÚMERO]
Exemplo: RF-ARENA-001
1. Gestão da Arena
Módulo responsável pela configuração e gestão da estrutura física e operacional da arena.
RF-ARENA-001: Cadastro da Arena
Descrição: O sistema deve permitir o cadastro completo de uma arena, incluindo dados como nome, endereço, CNPJ, contato, horário de funcionamento, capacidade total e configurações gerais.
Prioridade: MVP Personas: Admin, Gerente
Critérios de Aceitação:
- Cadastro com validação de CNPJ
- Configuração de horários de funcionamento por dia da semana
- Upload de logo e imagens da arena
- Definição de timezone
- Status ativo/inativo
RF-ARENA-002: Cadastro de Áreas Físicas
Descrição: O sistema deve permitir o cadastro de áreas físicas dentro da arena (ex: quadra 1, quadra 2, vestiário masculino, bar, recepção, estacionamento).
Prioridade: MVP Personas: Admin, Operador
Critérios de Aceitação:
- Nome e descrição da área
- Tipo de área (quadra, apoio, comercial, acesso)
- Capacidade máxima
- Localização/mapa interno
- Status operacional
RF-ARENA-003: Cadastro de Zonas de Acesso
Descrição: O sistema deve permitir a criação de zonas de acesso lógico que agrupam áreas físicas e controlam permissões de entrada (ex: zona VIP, zona quadras, zona bar).
Prioridade: MVP Personas: Admin, Operador
Critérios de Aceitação:
- Criação de zonas com nome e descrição
- Associação de múltiplas áreas físicas a uma zona
- Regras de acesso por perfil de usuário
- Controle de horários permitidos por zona
- Integração com sistema de controle de acesso físico
RF-ARENA-004: Configuração Operacional da Arena
Descrição: O sistema deve permitir configurar parâmetros operacionais globais da arena, como tempo padrão de partida, tolerância de atraso, política de cancelamento, modo de operação (livre, reservado, eventos).
Prioridade: MVP Personas: Admin, Gerente
Critérios de Aceitação:
- Configuração de tempo padrão de jogo (ex: 50 min)
- Tolerância de check-in (ex: 5 min antes)
- Política de no-show e penalidades
- Configuração de modo operacional default
- Regras globais de uso
2. Gestão de Quadras
Módulo específico para configuração e gestão de quadras esportivas.
RF-QUADRA-001: Cadastro de Quadras
Descrição: O sistema deve permitir o cadastro de quadras com suas características específicas: esporte, dimensões, cobertura, iluminação, superfície.
Prioridade: MVP Personas: Admin
Critérios de Aceitação:
- Dados básicos (nome, número, descrição)
- Tipo de esporte (futsal, vôlei, basquete, tênis, etc.)
- Características físicas (dimensões, cobertura, piso)
- Recursos disponíveis (iluminação, placar eletrônico, câmeras)
- Capacidade de jogadores
- Status (disponível, manutenção, desativada)
RF-QUADRA-002: Perfil de Quadra por Nível
Descrição: O sistema deve permitir configurar níveis técnicos recomendados para cada quadra (iniciante, intermediário, avançado, profissional).
Prioridade: Fase 2 Personas: Admin, Gerente
Critérios de Aceitação:
- Definição de níveis por quadra
- Restrição ou recomendação de uso por nível
- Filtros de agenda por nível
- Sugestão automática de quadra baseada no perfil do jogador
RF-QUADRA-003: Perfil de Quadra por Gênero
Descrição: O sistema deve permitir configurar preferências ou restrições de gênero para uso de quadras (misto, masculino, feminino, horários específicos).
Prioridade: Fase 2 Personas: Admin, Gerente
Critérios de Aceitação:
- Configuração de perfil de gênero por quadra
- Horários específicos por gênero
- Filtros de agenda
- Validação no momento da reserva/fila
RF-QUADRA-004: Perfil de Quadra por Tipo de Jogo
Descrição: O sistema deve permitir configurar tipos de jogo suportados por quadra (ex: futsal 5x5, futsal society 7x7, vôlei duplas, vôlei 6x6).
Prioridade: MVP Personas: Admin
Critérios de Aceitação:
- Definição de tipos de jogo por quadra
- Configuração de número de jogadores por tipo
- Regras específicas por tipo de jogo
- Filtros de agenda e busca
RF-QUADRA-005: Regras de Uso de Quadra
Descrição: O sistema deve permitir definir regras específicas de uso para cada quadra (ex: uso exclusivo para aulas em determinados horários, proibido uso de chuteira com trava).
Prioridade: MVP Personas: Admin, Operador
Critérios de Aceitação:
- Cadastro de regras textuais
- Regras obrigatórias e recomendadas
- Exibição de regras no momento da reserva
- Aceitação de termos de uso
- Auditoria de aceite
RF-QUADRA-006: Prioridade de Uso por Dia da Semana
Descrição: O sistema deve permitir configurar prioridades diferentes de uso de quadra por dia da semana (ex: segundas e quartas prioritárias para aulas).
Prioridade: Fase 2 Personas: Admin, Gerente
Critérios de Aceitação:
- Configuração de prioridades por dia
- Diferentes perfis por dia (aulas, livre, eventos)
- Bloqueio ou liberação condicional
- Integração com sistema de fila
RF-QUADRA-007: Prioridade de Uso por Perfil de Jogador
Descrição: O sistema deve permitir configurar prioridades de uso de quadra baseadas no perfil do jogador (ex: mensalistas têm prioridade sobre avulsos).
Prioridade: Fase 2 Personas: Admin, Gerente
Critérios de Aceitação:
- Definição de níveis de prioridade
- Prioridade por tipo de plano (mensalista, day-use, avulso)
- Prioridade por nível de gamificação
- Aplicação automática nas regras de fila
RF-QUADRA-008: Estado da Quadra em Tempo Real
Descrição: O sistema deve exibir o estado atual de cada quadra em tempo real (disponível, ocupada, reservada, manutenção, limpeza).
Prioridade: MVP Personas: Operador, Jogador, Sistema
Critérios de Aceitação:
- Visualização em dashboard operacional
- Visualização no app do jogador
- Atualização automática baseada em check-in/out
- Histórico de estados
- Alertas de mudança de estado
RF-QUADRA-009: Alocação Dedicada de Quadra
Descrição: O sistema deve permitir alocar uma quadra de forma dedicada para um usuário, grupo ou evento por período específico.
Prioridade: Fase 2 Personas: Admin, Gerente
Critérios de Aceitação:
- Bloqueio de quadra por período
- Associação a usuário, grupo ou evento
- Impedimento de reservas de terceiros
- Notificação de alocação dedicada
- Relatórios de uso dedicado
3. Agenda e Reservas
Módulo de gestão de agenda e sistema de reservas.
RF-AGENDA-001: Agenda Unificada
Descrição: O sistema deve disponibilizar uma agenda unificada que consolida todas as reservas, aulas, eventos e bloqueios de todas as quadras.
Prioridade: MVP Personas: Operador, Admin, Jogador
Critérios de Aceitação:
- Visualização em grade por dia/semana/mês
- Filtros por quadra, tipo de uso, usuário
- Legenda clara de status
- Sincronização em tempo real
- Export para calendários externos (iCal, Google Calendar)
RF-AGENDA-002: Reserva de Quadra por Horário/Período
Descrição: O sistema deve permitir que usuários autorizados reservem quadras para horários ou períodos específicos.
Prioridade: MVP Personas: Jogador, Operador, Admin
Critérios de Aceitação:
- Seleção de quadra, data e horário
- Validação de disponibilidade em tempo real
- Confirmação de reserva
- Notificação de confirmação
- Pagamento (se aplicável)
- Limite de reservas simultâneas por usuário
RF-AGENDA-003: Reserva Avulsa, Day-use, Eventos
Descrição: O sistema deve suportar diferentes tipos de reserva: avulsa (pontual), day-use (dia inteiro) e eventos (múltiplas quadras/horários).
Prioridade: MVP Personas: Jogador, Operador, Admin
Critérios de Aceitação:
- Seleção de tipo de reserva
- Precificação diferenciada por tipo
- Regras específicas por tipo
- Pacotes e combos (day-use)
- Reserva múltipla para eventos
RF-AGENDA-004: Cancelamento, No-show, Atraso
Descrição: O sistema deve gerenciar cancelamentos de reserva, registrar no-shows e controlar atrasos conforme política da arena.
Prioridade: MVP Personas: Jogador, Operador, Sistema
Critérios de Aceitação:
- Cancelamento pelo usuário dentro do prazo permitido
- Cancelamento pelo operador com justificativa
- Registro automático de no-show
- Penalidades configuráveis (pontos, bloqueio, multa)
- Tolerância de atraso configurável
- Notificações de lembrete antes do horário
4. Fila e Alocação Dinâmica
Módulo de gestão de fila de espera e alocação inteligente de quadras.
RF-FILA-001: Fila de Uso de Quadra
Descrição: O sistema deve implementar uma fila virtual onde jogadores se cadastram para usar quadras disponíveis seguindo regras de prioridade.
Prioridade: MVP Personas: Jogador, Operador, Sistema
Critérios de Aceitação:
- Entrada na fila por quadra ou tipo de esporte
- Visualização da posição na fila
- Tempo estimado de espera
- Notificação quando chegar a vez
- Remoção automática em caso de ausência
RF-FILA-002: Motor de Regras de Alocação
Descrição: O sistema deve implementar um motor de regras configurável que determina a ordem e prioridade de alocação de quadras.
Prioridade: MVP Personas: Sistema, Admin
Critérios de Aceitação:
- Configuração de múltiplas regras
- Ordem de aplicação de regras
- Pesos e prioridades
- Simulação de alocação
- Logs de decisão do motor
RF-FILA-003: Regra Ganha-Fica
Descrição: O sistema deve suportar a regra "ganha-fica" onde o time vencedor permanece na quadra e o perdedor volta para a fila.
Prioridade: MVP Personas: Sistema, Operador, Jogador
Critérios de Aceitação:
- Ativação/desativação por quadra ou horário
- Registro do resultado da partida
- Permanência automática do vencedor
- Retorno do perdedor à fila
- Limite de permanência consecutiva
RF-FILA-004: Regra de Limite por Tempo/Placar
Descrição: O sistema deve permitir configurar limites de permanência na quadra baseados em tempo decorrido ou placar atingido.
Prioridade: Fase 2 Personas: Admin, Sistema
Critérios de Aceitação:
- Configuração de tempo máximo (ex: 50 min)
- Configuração de placar limite (ex: primeiro a 15 pontos)
- Notificação de aproximação do limite
- Encerramento automático e liberação da quadra
RF-FILA-005: Entrada Condicional na Fila
Descrição: O sistema deve permitir que a entrada na fila seja condicionada a critérios (ex: número mínimo de jogadores, validação de pagamento, aceite de termos).
Prioridade: Fase 2 Personas: Sistema, Admin
Critérios de Aceitação:
- Validação de pré-requisitos
- Mensagem clara de impedimento
- Resolução de pendências
- Entrada automática após validação
RF-FILA-006: Prioridade na Fila por Perfil
Descrição: O sistema deve aplicar prioridades na fila baseadas no perfil do jogador (mensalista, VIP, nível de gamificação).
Prioridade: Fase 2 Personas: Sistema, Admin
Critérios de Aceitação:
- Configuração de níveis de prioridade
- Aplicação automática conforme perfil
- Transparência na visualização da fila
- Relatórios de uso de prioridades
RF-FILA-007: Override Manual
Descrição: O sistema deve permitir que operadores façam override manual da fila em situações excepcionais.
Prioridade: MVP Personas: Operador, Admin
Critérios de Aceitação:
- Interface de gestão da fila
- Alteração manual de ordem
- Justificativa obrigatória
- Auditoria completa de overrides
- Notificação aos afetados
5. Usuários e Perfis
Módulo de gestão de usuários e controle de acesso.
RF-USER-001: Cadastro de Usuários
Descrição: O sistema deve permitir o cadastro de usuários com dados pessoais, documentos, contato e foto.
Prioridade: MVP Personas: Jogador, Operador, Admin
Critérios de Aceitação:
- Cadastro com CPF, nome, e-mail, telefone
- Upload de foto de perfil
- Validação de dados obrigatórios
- Confirmação de e-mail/telefone
- Política de privacidade (LGPD)
- Self-service ou cadastro assistido
RF-USER-002: Gestão de Perfis e Papéis
Descrição: O sistema deve implementar um sistema de perfis e papéis (RBAC) que controla permissões e acessos.
Prioridade: MVP Personas: Admin
Critérios de Aceitação:
- Papéis predefinidos (Admin, Operador, Jogador, Professor)
- Criação de papéis customizados
- Atribuição de múltiplos papéis por usuário
- Herança de permissões
- Interface de gestão de permissões
RF-USER-003: Permissões, Perfis Temporários, Convidados
Descrição: O sistema deve suportar permissões temporárias, perfis de convidado e acesso limitado por tempo.
Prioridade: Fase 2 Personas: Admin, Operador
Critérios de Aceitação:
- Criação de perfil temporário com validade
- Convites com link único
- Permissões específicas para convidados
- Expiração automática
- Conversão de convidado em usuário permanente
6. Professores e Aulas
Módulo de gestão de professores, aulas e turmas.
RF-PROF-001: Cadastro de Professores
Descrição: O sistema deve permitir o cadastro de professores com suas especializações, disponibilidade e dados de contrato.
Prioridade: MVP Personas: Admin, Gerente
Critérios de Aceitação:
- Dados pessoais e profissionais
- Modalidades que leciona
- Certificações e qualificações
- Disponibilidade de horários
- Dados de contrato e repasse
- Upload de documentos
RF-PROF-002: Agenda do Professor
Descrição: O sistema deve fornecer uma agenda específica para cada professor com suas aulas, disponibilidade e compromissos.
Prioridade: MVP Personas: Professor, Admin
Critérios de Aceitação:
- Visualização de agenda pessoal
- Marcação de disponibilidade
- Bloqueio de horários
- Integração com calendário externo
- Notificações de aulas
RF-PROF-003: Criação de Aulas/Turmas
Descrição: O sistema deve permitir a criação de aulas e turmas com recorrência, limite de alunos e quadra alocada.
Prioridade: MVP Personas: Professor, Admin
Critérios de Aceitação:
- Definição de modalidade e nível
- Recorrência (semanal, quinzenal, etc.)
- Capacidade máxima de alunos
- Alocação de quadra
- Valor e forma de pagamento
- Matrícula de alunos
RF-PROF-004: Controle de Presença (Professor e Aluno)
Descrição: O sistema deve permitir o controle de presença tanto do professor quanto dos alunos matriculados.
Prioridade: MVP Personas: Professor, Operador
Critérios de Aceitação:
- Lista de presença por aula
- Check-in de professor
- Check-in de alunos (manual ou automático)
- Registro de faltas
- Relatório de frequência
- Alertas de ausências recorrentes
RF-PROF-005: Calendário de Aulas
Descrição: O sistema deve disponibilizar um calendário consolidado de todas as aulas da arena e por professor.
Prioridade: MVP Personas: Professor, Admin, Jogador
Critérios de Aceitação:
- Visualização por professor, modalidade ou quadra
- Filtros avançados
- Marcação de aulas especiais (reposição, extra)
- Cancelamento de aula com notificação
- Export para calendário externo
7. Controle de Acesso e Presença
Módulo de controle de acesso físico e presença na arena.
RF-ACESSO-001: Check-in/Check-out
Descrição: O sistema deve permitir o registro de entrada e saída de usuários na arena com validação de permissões.
Prioridade: MVP Personas: Jogador, Operador, Sistema
Critérios de Aceitação:
- Check-in via app, QR code ou biometria
- Validação de reserva ou permissão
- Registro de timestamp
- Check-out manual ou automático (timeout)
- Histórico de acessos
RF-ACESSO-002: Check-in por Quadra/Aula
Descrição: O sistema deve permitir check-in específico para uso de quadra ou participação em aula.
Prioridade: MVP Personas: Jogador, Professor, Operador
Critérios de Aceitação:
- Check-in na entrada da quadra
- Associação à reserva ou fila
- Check-in em aula específica
- Controle de capacidade da quadra
- Liberação de acesso físico
RF-ACESSO-003: Controle de Presença Real
Descrição: O sistema deve monitorar a presença real de usuários nas dependências através de integrações com IoT.
Prioridade: Fase 3 Personas: Sistema
Critérios de Aceitação:
- Integração com sensores de presença
- Detecção de permanência em área
- Alertas de anomalias (presença sem check-in)
- Mapa de calor de ocupação
RF-ACESSO-004: Auditoria de Uso
Descrição: O sistema deve manter auditoria completa de todos os acessos e usos das instalações.
Prioridade: Fase 2 Personas: Admin, Gerente
Critérios de Aceitação:
- Log completo de acessos
- Relatórios de uso por usuário
- Relatórios de uso por área
- Detecção de padrões anormais
- Export para análise
8. Jogos e Partidas
Módulo de gestão de partidas e competições.
RF-JOGO-001: Criação de Partidas
Descrição: O sistema deve permitir a criação de partidas com definição de times, jogadores, quadra e horário.
Prioridade: MVP Personas: Jogador, Operador
Critérios de Aceitação:
- Definição de modalidade
- Criação de times (2 ou mais)
- Adição de jogadores aos times
- Associação a quadra e horário
- Partida amistosa ou valendo (ranking)
RF-JOGO-002: Gestão de Times/Jogadores
Descrição: O sistema deve permitir a formação de times, adição/remoção de jogadores e substituições durante a partida.
Prioridade: MVP Personas: Jogador, Operador
Critérios de Aceitação:
- Formação de times balanceados
- Convite de jogadores
- Aceitação/recusa de convite
- Substituições durante partida
- Validação de número de jogadores
RF-JOGO-003: Controle de Placar
Descrição: O sistema deve permitir o registro e acompanhamento do placar em tempo real durante a partida.
Prioridade: MVP Personas: Jogador, Operador
Critérios de Aceitação:
- Interface de marcação de pontos
- Histórico de pontuação (sets, quartos)
- Visualização em tempo real no app
- Exibição em placar eletrônico (integração)
- Registro de estatísticas individuais
RF-JOGO-004: Partida Valendo (Configurável)
Descrição: O sistema deve permitir marcar partidas como "valendo" para contabilização em rankings e estatísticas oficiais.
Prioridade: Fase 2 Personas: Jogador, Operador, Admin
Critérios de Aceitação:
- Flag de partida valendo
- Critérios de validação (número mínimo de jogadores, tempo mínimo)
- Impacto no ranking
- Registro de estatísticas oficiais
- Auditoria de partidas válidas
9. Eventos
Módulo de gestão de eventos especiais na arena.
RF-EVENTO-001: Cadastro/Configuração de Eventos
Descrição: O sistema deve permitir a criação e configuração completa de eventos (torneios, festas, campeonatos).
Prioridade: Fase 2 Personas: Admin, Gerente
Critérios de Aceitação:
- Dados básicos do evento (nome, data, descrição)
- Tipo de evento (torneio, corporativo, festa)
- Quadras e áreas reservadas
- Capacidade de participantes
- Programação detalhada
- Inscrições e pagamento
RF-EVENTO-002: Modo Evento
Descrição: O sistema deve suportar um "modo evento" que altera as regras operacionais da arena durante o evento.
Prioridade: Fase 2 Personas: Admin, Operador
Critérios de Aceitação:
- Ativação de modo evento
- Bloqueio de uso normal das quadras do evento
- Regras específicas de acesso
- Dashboard específico do evento
- Relatórios separados
RF-EVENTO-003: Participantes, Acesso, Consumo por Evento
Descrição: O sistema deve gerenciar participantes do evento, controlar acessos específicos e consolidar consumo por evento.
Prioridade: Fase 2 Personas: Operador, Gerente
Critérios de Aceitação:
- Lista de participantes
- Credenciamento
- Acesso exclusivo a áreas do evento
- Rastreamento de consumo por participante
- Fechamento de conta do evento
- Relatório financeiro consolidado
10. Consumo e Cobrança
Módulo de gestão financeira, consumo e cobrança.
RF-CONSUMO-001: Registro de Consumo
Descrição: O sistema deve permitir o registro de consumo de produtos e serviços por usuários durante sua permanência.
Prioridade: MVP Personas: Operador, Jogador
Critérios de Aceitação:
- Registro via app ou operador
- Associação ao usuário logado
- Catálogo de produtos/serviços
- Preços e promoções
- Confirmação do consumo
RF-CONSUMO-002: Consumo por Zona
Descrição: O sistema deve permitir que o consumo seja associado a zonas específicas da arena (bar, cantina, loja).
Prioridade: Fase 2 Personas: Operador, Sistema
Critérios de Aceitação:
- Registro de zona no momento do consumo
- Relatórios por zona
- Catálogo específico por zona
- Controle de estoque por zona
RF-CONSUMO-003: Conta Individual/Coletiva
Descrição: O sistema deve suportar contas individuais por usuário ou contas coletivas compartilhadas por grupo.
Prioridade: MVP Personas: Jogador, Operador
Critérios de Aceitação:
- Abertura de conta individual ou coletiva
- Associação de múltiplos usuários a conta coletiva
- Visualização de consumo em tempo real
- Divisão de conta (racha)
- Fechamento e pagamento
RF-CONSUMO-004: All-Inclusive
Descrição: O sistema deve suportar pacotes all-inclusive onde consumo é pré-pago e ilimitado (dentro de limites configuráveis).
Prioridade: Fase 2 Personas: Operador, Jogador
Critérios de Aceitação:
- Configuração de pacotes all-inclusive
- Validação de elegibilidade
- Registro de consumo sem cobrança
- Limites por categoria (ex: bebidas alcoólicas limitadas)
- Relatórios de uso de pacotes
RF-CONSUMO-005: Mensalidades, Pacotes, Avulso, Day-use
Descrição: O sistema deve suportar múltiplos modelos de cobrança: mensalidade recorrente, pacotes de jogos, uso avulso e day-use.
Prioridade: MVP Personas: Admin, Gerente, Jogador
Critérios de Aceitação:
- Configuração de planos mensais
- Pacotes de créditos/jogos
- Precificação avulsa por uso
- Day-use com acesso ilimitado no dia
- Renovação automática de mensalidades
- Gestão de inadimplência
RF-CONSUMO-006: Repasse para Professores
Descrição: O sistema deve calcular e gerenciar o repasse financeiro para professores baseado em suas aulas e alunos.
Prioridade: Fase 2 Personas: Admin, Gerente, Professor
Critérios de Aceitação:
- Configuração de modelo de repasse (%, fixo, misto)
- Cálculo automático por período
- Relatório de repasse por professor
- Aprovação e pagamento
- Histórico de repasses
11. Wallet e Tokens
Módulo de carteira digital e sistema de tokens.
RF-WALLET-001: Carteira por Usuário/Arena/Evento
Descrição: O sistema deve fornecer carteiras digitais para usuários, arenas e eventos, permitindo gestão de saldo e transações.
Prioridade: Fase 2 Personas: Jogador, Admin, Sistema
Critérios de Aceitação:
- Carteira por usuário
- Múltiplas carteiras (por arena, evento)
- Visualização de saldo
- Histórico de transações
- Extrato detalhado
RF-WALLET-002: Moeda Própria da Arena
Descrição: O sistema deve suportar a criação de moedas próprias da arena (tokens) que podem ser usadas para consumo e apostas.
Prioridade: Fase 3 Personas: Admin, Gerente
Critérios de Aceitação:
- Configuração de moeda da arena
- Nome, símbolo e taxa de conversão
- Emissão de tokens
- Controle de supply
- Regras de uso e validade
RF-WALLET-003: Transações (Crédito, Débito, Transferência)
Descrição: O sistema deve permitir transações de crédito, débito e transferência entre carteiras.
Prioridade: Fase 2 Personas: Jogador, Sistema
Critérios de Aceitação:
- Crédito na carteira (compra, prêmio)
- Débito (consumo, aposta)
- Transferência entre usuários
- Validação de saldo
- Confirmação de transação
- Auditoria completa
RF-WALLET-004: Recompensas, Apostas, Cashback
Descrição: O sistema deve implementar mecânicas de recompensas, apostas em partidas e cashback em consumo.
Prioridade: Fase 3 Personas: Jogador, Sistema
Critérios de Aceitação:
- Recompensas por conquistas
- Sistema de apostas em partidas
- Cashback configurável por categoria
- Crédito automático na carteira
- Relatório de benefícios recebidos
RF-WALLET-005: Conversão de Moedas
Descrição: O sistema deve permitir a conversão entre moeda real (BRL) e tokens da arena com taxas configuráveis.
Prioridade: Fase 3 Personas: Jogador, Admin
Critérios de Aceitação:
- Taxa de conversão configurável
- Compra de tokens com dinheiro real
- Resgate de tokens (se permitido)
- Histórico de conversões
- Limites de conversão
12. Gamificação e Engajamento
Módulo de gamificação para engajamento de usuários.
RF-GAMIF-001: Ranking de Jogadores
Descrição: O sistema deve manter rankings de jogadores baseados em performance em partidas oficiais.
Prioridade: Fase 2 Personas: Jogador, Sistema
Critérios de Aceitação:
- Rankings por modalidade
- Sistema de pontuação
- Atualização em tempo real
- Rankings gerais e por período
- Exibição no app e arena
RF-GAMIF-002: Conquistas e Badges
Descrição: O sistema deve implementar um sistema de conquistas e badges para incentivar participação e comportamentos positivos.
Prioridade: Fase 2 Personas: Jogador, Sistema
Critérios de Aceitação:
- Catálogo de conquistas
- Desbloqueio automático
- Exibição no perfil
- Notificação de conquista
- Conquistas raras e especiais
RF-GAMIF-003: Campeonatos Internos
Descrição: O sistema deve suportar a criação e gestão de campeonatos internos com chaveamento, rodadas e classificação.
Prioridade: Fase 2 Personas: Admin, Operador, Jogador
Critérios de Aceitação:
- Criação de campeonato
- Inscrição de participantes
- Geração de chaves (eliminatória, pontos corridos)
- Controle de rodadas e resultados
- Tabela de classificação
- Premiação
RF-GAMIF-004: Histórico de Jogos/Participação
Descrição: O sistema deve manter histórico completo de participação do jogador em jogos, aulas e eventos.
Prioridade: Fase 2 Personas: Jogador, Sistema
Critérios de Aceitação:
- Histórico de partidas
- Estatísticas acumuladas
- Participação em eventos
- Frequência em aulas
- Timeline de atividades
- Export de dados
13. Performance e Evolução
Módulo de análise de performance e evolução técnica.
RF-PERF-001: Estatísticas de Jogador
Descrição: O sistema deve coletar e apresentar estatísticas detalhadas de performance individual por modalidade.
Prioridade: Fase 2 Personas: Jogador, Professor, Sistema
Critérios de Aceitação:
- Estatísticas por modalidade
- Pontos, vitórias, derrotas
- Performance em casa vs visitante
- Aproveitamento por período
- Comparação com outros jogadores
RF-PERF-002: Evolução de Performance
Descrição: O sistema deve rastrear e visualizar a evolução de performance ao longo do tempo.
Prioridade: Fase 2 Personas: Jogador, Professor
Critérios de Aceitação:
- Gráficos de evolução
- Tendências de melhoria/piora
- Marcos de desenvolvimento
- Sugestões de treinamento
- Compartilhamento de evolução
RF-PERF-003: Histórico de Aulas
Descrição: O sistema deve manter histórico completo de aulas frequentadas com avaliações de progresso.
Prioridade: Fase 2 Personas: Jogador, Professor
Critérios de Aceitação:
- Lista de aulas frequentadas
- Frequência e assiduidade
- Avaliações do professor
- Progresso por habilidade
- Certificados de conclusão
14. Vídeo e Mídia
Módulo de captura, processamento e distribuição de vídeos.
RF-VIDEO-001: Captura de Vídeo
Descrição: O sistema deve integrar com câmeras para captura automática ou sob demanda de vídeos das partidas.
Prioridade: Fase 3 Personas: Sistema, Operador
Critérios de Aceitação:
- Integração com câmeras IP
- Captura contínua ou por evento
- Múltiplos ângulos
- Armazenamento organizado por partida
- Qualidade configurável
RF-VIDEO-002: Gravação de Highlights (Botão Físico)
Descrição: O sistema deve permitir a marcação de highlights através de botão físico IoT durante a partida para captura de momentos específicos.
Prioridade: Fase 3 Personas: Jogador, Sistema
Critérios de Aceitação:
- Integração com botão IoT
- Marcação de timestamp no vídeo
- Captura de X segundos antes e depois
- Múltiplas marcações por partida
- Processamento automático do clip
RF-VIDEO-003: Associação de Vídeo à Partida/Jogador
Descrição: O sistema deve associar automaticamente vídeos e highlights às partidas e jogadores participantes.
Prioridade: Fase 3 Personas: Sistema
Critérios de Aceitação:
- Associação automática por horário e quadra
- Identificação de jogadores no vídeo
- Marcação de plays por jogador
- Biblioteca pessoal de vídeos
- Compartilhamento seletivo
RF-VIDEO-004: Disponibilização no App
Descrição: O sistema deve disponibilizar vídeos e highlights no aplicativo para visualização, download e compartilhamento.
Prioridade: Fase 3 Personas: Jogador
Critérios de Aceitação:
- Galeria de vídeos no app
- Player de vídeo integrado
- Download para dispositivo
- Compartilhamento em redes sociais
- Controle de privacidade
- Marca d'água configurável
15. IoT e Dispositivos
Módulo de integração com dispositivos IoT.
RF-IOT-001: Integração com Botão de Highlight
Descrição: O sistema deve integrar com botões físicos IoT para marcação de highlights durante partidas.
Prioridade: Fase 3 Personas: Sistema
Critérios de Aceitação:
- Conexão via WiFi/Bluetooth
- Identificação de botão por quadra
- Baixa latência na marcação
- Feedback visual/sonoro no botão
- Bateria com autonomia adequada
RF-IOT-002: Tablet de Quadra
Descrição: O sistema deve fornecer interface otimizada para tablets instalados nas quadras para check-in, placar e controle.
Prioridade: Fase 2 Personas: Operador, Jogador
Critérios de Aceitação:
- Interface touch otimizada
- Check-in rápido (QR code, NFC)
- Controle de placar
- Visualização de fila
- Chamada de próximo da fila
- Status da quadra
RF-IOT-003: Sensores, Wearables
Descrição: O sistema deve integrar com sensores e wearables para coleta automática de dados de performance.
Prioridade: Fase 3 Personas: Sistema, Jogador
Critérios de Aceitação:
- Integração com sensores de movimento
- Integração com smartwatches/bands
- Coleta de métricas (frequência cardíaca, distância)
- Sincronização automática
- Análise de dados coletados
16. Patrocínio e Anúncios
Módulo de gestão de patrocínios e publicidade.
RF-PATROC-001: Cadastro de Patrocinadores
Descrição: O sistema deve permitir o cadastro completo de patrocinadores com dados contratuais e materiais de marca.
Prioridade: Fase 3 Personas: Admin, Gerente
Critérios de Aceitação:
- Dados do patrocinador
- Upload de logos e materiais
- Categoria de patrocínio
- Dados de contrato
- Ativação/desativação
RF-PATROC-002: Gestão de Contratos
Descrição: O sistema deve gerenciar contratos de patrocínio com datas, valores, contrapartidas e renovações.
Prioridade: Fase 3 Personas: Admin, Gerente
Critérios de Aceitação:
- Cadastro de contrato
- Vigência e renovação
- Valores e faturamento
- Contrapartidas acordadas
- Alertas de vencimento
- Histórico de contratos
RF-PATROC-003: Inventário de Espaços Publicitários
Descrição: O sistema deve gerenciar um inventário de espaços publicitários disponíveis (app, vídeos, quadras, painéis).
Prioridade: Fase 3 Personas: Admin, Gerente
Critérios de Aceitação:
- Catálogo de espaços
- Disponibilidade e ocupação
- Precificação por espaço
- Alocação a patrocinador
- Métricas de exposição
RF-PATROC-004: Exibição em App/Vídeos/Rankings
Descrição: O sistema deve exibir conteúdo de patrocinadores de forma integrada no app, vídeos e rankings.
Prioridade: Fase 3 Personas: Sistema, Jogador
Critérios de Aceitação:
- Banners no app
- Splash screens
- Marca d'água em vídeos
- Logos em rankings
- Rotação de patrocinadores
- Controle de frequência
- Relatórios de exibição
17. Comunicação
Módulo de comunicação com usuários.
RF-COMUN-001: Notificações Push/WhatsApp/E-mail
Descrição: O sistema deve enviar notificações multicanal (push, WhatsApp, e-mail) para comunicação com usuários.
Prioridade: MVP Personas: Sistema, Admin
Critérios de Aceitação:
- Notificações push no app
- Integração com WhatsApp Business API
- Envio de e-mails transacionais
- Templates de mensagens
- Preferências de canal por usuário
- Histórico de envios
- Métricas de entrega e abertura
RF-COMUN-002: Comunicados de Evento
Descrição: O sistema deve permitir o envio de comunicados e avisos relacionados a eventos específicos.
Prioridade: Fase 2 Personas: Admin, Operador
Critérios de Aceitação:
- Criação de comunicado
- Segmentação de destinatários
- Agendamento de envio
- Múltiplos canais simultâneos
- Confirmação de leitura
- Follow-up automático
18. Relatórios e Analytics
Módulo de relatórios gerenciais e analytics.
RF-RELAT-001: Ocupação, Uso Real vs Agenda, No-show
Descrição: O sistema deve fornecer relatórios de ocupação das quadras, comparação entre uso real e agendado, e análise de no-shows.
Prioridade: Fase 2 Personas: Gerente, Admin
Critérios de Aceitação:
- Taxa de ocupação por quadra/período
- Comparação agendado vs realizado
- Estatísticas de no-show
- Horários de pico
- Identificação de oportunidades
- Export de dados
RF-RELAT-002: Financeiro, Eventos, Patrocínio
Descrição: O sistema deve fornecer relatórios financeiros consolidados incluindo receitas, eventos e patrocínios.
Prioridade: Fase 2 Personas: Gerente, Admin
Critérios de Aceitação:
- Receitas por fonte (mensalidade, avulso, consumo)
- Análise de eventos
- Receitas de patrocínio
- Custos operacionais
- Margem e lucratividade
- Projeções
- Export contábil
RF-RELAT-003: Dashboard Operacional
Descrição: O sistema deve fornecer um dashboard em tempo real com principais indicadores operacionais.
Prioridade: MVP Personas: Operador, Gerente
Critérios de Aceitação:
- Visualização em tempo real
- Status de quadras
- Usuários presentes
- Fila atual
- Alertas e pendências
- Resumo financeiro do dia
- Customização de widgets
RF-RELAT-004: Relatórios de Uso por Usuário
Descrição: O sistema deve fornecer relatórios individualizados de uso das instalações por usuário.
Prioridade: Fase 2 Personas: Gerente, Admin
Critérios de Aceitação:
- Histórico completo de uso
- Frequência de visitas
- Consumo médio
- Participação em aulas/eventos
- Engajamento
- Churn risk score
19. Integrações
Módulo de integrações com sistemas externos.
RF-INTEG-001: Sistema de Acesso (Ziggy)
Descrição: O sistema deve integrar com sistemas de controle de acesso físico para liberação automática de catracas e portas.
Prioridade: MVP Personas: Sistema
Critérios de Aceitação:
- API de comunicação bidirecional
- Liberação de acesso em tempo real
- Sincronização de permissões
- Logs de acesso físico
- Tratamento de falhas de comunicação
RF-INTEG-002: Consumo
Descrição: O sistema deve integrar com sistemas de PDV e controle de estoque para registro de consumo.
Prioridade: Fase 2 Personas: Sistema
Critérios de Aceitação:
- Integração com PDV
- Sincronização de catálogo
- Atualização de preços
- Baixa automática de estoque
- Conciliação de vendas
RF-INTEG-003: Pagamentos
Descrição: O sistema deve integrar com gateways de pagamento para processamento de transações.
Prioridade: MVP Personas: Sistema, Jogador
Critérios de Aceitação:
- Integração com múltiplos gateways
- Cartão de crédito/débito
- PIX
- Carteiras digitais
- Pagamento recorrente (mensalidades)
- Webhooks de confirmação
- Estornos
RF-INTEG-004: CRM
Descrição: O sistema deve integrar com plataformas de CRM para gestão de relacionamento e marketing.
Prioridade: Fase 3 Personas: Sistema
Critérios de Aceitação:
- Sincronização de contatos
- Envio de eventos de comportamento
- Segmentação para campanhas
- Automação de marketing
- Análise de conversão
RF-INTEG-005: ERP
Descrição: O sistema deve integrar com sistemas ERP para consolidação contábil e financeira.
Prioridade: Fase 3 Personas: Sistema
Critérios de Aceitação:
- Export de transações financeiras
- Integração de contas a pagar/receber
- Sincronização de clientes/fornecedores
- Conciliação bancária
- Conformidade fiscal
Matriz de Rastreabilidade
Distribuição por Prioridade
| Prioridade | Total | Percentual |
|---|---|---|
| MVP | 31 | 38% |
| Fase 2 | 32 | 40% |
| Fase 3 | 18 | 22% |
| Total | 81 | 100% |
Requisitos MVP (Críticos para Lançamento)
Gestão e Operação
- RF-ARENA-001 a RF-ARENA-004 (Gestão da Arena)
- RF-QUADRA-001, RF-QUADRA-004, RF-QUADRA-005, RF-QUADRA-008 (Gestão de Quadras)
- RF-AGENDA-001 a RF-AGENDA-004 (Agenda e Reservas)
- RF-FILA-001 a RF-FILA-003, RF-FILA-007 (Fila e Alocação)
Usuários e Aulas
- RF-USER-001, RF-USER-002 (Usuários e Perfis)
- RF-PROF-001 a RF-PROF-005 (Professores e Aulas)
- RF-ACESSO-001, RF-ACESSO-002 (Controle de Acesso)
Jogos e Financeiro
- RF-JOGO-001 a RF-JOGO-003 (Jogos e Partidas)
- RF-CONSUMO-001, RF-CONSUMO-003, RF-CONSUMO-005 (Consumo e Cobrança)
Infraestrutura
- RF-COMUN-001 (Comunicação)
- RF-RELAT-003 (Dashboard Operacional)
- RF-INTEG-001, RF-INTEG-003 (Integrações Críticas)
Roadmap de Implementação
┌─────────────────────────────────────────────────────────────────┐
│ FASE 1 - MVP │
│ (Meses 1-4) │
├─────────────────────────────────────────────────────────────────┤
│ Sprint 1-2: Gestão Arena, Quadras, Usuários │
│ Sprint 3-4: Agenda, Reservas, Fila │
│ Sprint 5-6: Check-in, Jogos, Placar │
│ Sprint 7-8: Consumo, Pagamentos, Dashboard │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ FASE 2 │
│ (Meses 5-8) │
├─────────────────────────────────────────────────────────────────┤
│ Sprint 9-10: Professores, Aulas, Controle Presença │
│ Sprint 11-12: Gamificação, Rankings, Conquistas │
│ Sprint 13-14: Eventos, Wallet, Tokens │
│ Sprint 15-16: Relatórios, Analytics, Auditoria │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ FASE 3 │
│ (Meses 9-12) │
├─────────────────────────────────────────────────────────────────┤
│ Sprint 17-18: Vídeo, Câmeras, Highlights │
│ Sprint 19-20: IoT, Botões, Sensores │
│ Sprint 21-22: Patrocínio, Anúncios │
│ Sprint 23-24: Integrações Avançadas, Performance │
└─────────────────────────────────────────────────────────────────┘Glossário
| Termo | Definição |
|---|---|
| Arena | Instalação esportiva com uma ou mais quadras |
| Check-in | Registro de entrada na arena ou quadra |
| Day-use | Modalidade de uso com acesso ilimitado no dia |
| Fila dinâmica | Sistema de fila com alocação baseada em regras |
| Ganha-fica | Regra onde vencedor permanece na quadra |
| Highlight | Momento marcante de uma partida |
| No-show | Não comparecimento após reserva confirmada |
| Override | Alteração manual de regra automática |
| Perfil | Conjunto de características e permissões |
| Realm | Espaço isolado no sistema de autenticação |
| Token | Moeda digital própria da arena |
| Zona | Agrupamento lógico de áreas físicas |
Controle de Versões
| Versão | Data | Autor | Alterações |
|---|---|---|---|
| 1.0.0 | 2026-01-09 | Escriba | Versão inicial completa |
Aprovações
| Papel | Nome | Data | Assinatura |
|---|---|---|---|
| Product Owner | |||
| Tech Lead | |||
| Arquiteto |
Próximos Passos:
- Priorização detalhada dos requisitos MVP
- Detalhamento de histórias de usuário
- Definição de critérios de aceitação técnicos
- Mapeamento de dependências entre módulos
- Estimativas de esforço por requisito
Documentos Relacionados:
Este documento é mantido pelo time de produto e deve ser atualizado sempre que novos requisitos forem identificados ou priorizações alteradas.