ℹ
BETA
🏖️
BeachPlayBT.me
Gestão de Arena de Beach Tennis
+ Criar login · 📲 Esqueci minha senha
← Voltar para a home
BETA
🏛️

Clubes

Gerenciar clubes e organizadores

🏛️
Nenhum clube cadastrado ainda
Clique em "+ Novo Clube" para criar o primeiro.
👁️

Atividade recente

últimos 7 dias
Quem está usando o BeachPlayBT.me. Visível apenas para administradores.
LOGINS
—
SIGNUPS
—
USERS ÚNICOS
—
FALHAS
—
LOGOUTS
—

Top usuários mais ativos

NOME EMAIL LOGINS ÚLTIMA ATIVIDADE
Carregando…

Sessões (entrada → saída)

USUÁRIO STATUS ENTRADA SAÍDA DURAÇÃO IP
Carregando…
BETA
🏛️

Criar Novo Clube

Cadastre o clube e o organizador inicial em um único passo

🏛️ Dados do clube
Define labels de CPF/NIF, moeda, endereço e método de pagamento.
Define o fuso usado para exibir horários de jogos, posts e relatórios deste clube.
Defina quais modelos aparecem no dropdown ao criar categorias deste clube.
Define quais cards aparecem no Dashboard (Module Picker) deste clube. Só afeta a visualização — não bloqueia acesso direto por URL.
Visível só pra você (Admin). O dono do clube não vê nem edita esta opção.
Limite de membros com o tipo "Organizador" neste clube. Padrão: 2. Visível só pra você (Admin).
👤 Organizador inicial
⚠️ Este será o administrador principal do clube — terá acesso total para criar torneios, gerenciar membros, etc.
ℹ️ Busca qualquer usuário da plataforma. Se não for organizador ainda, será promovido automaticamente ao criar o clube.
— —
Ao criar o clube, você concorda em ser o administrador responsável por ele.
BETA
👋

Olá!

🏛️ —
🏆
Continuar em Torneios
Seu último módulo
›
🏆
Torneios
Chaves, grupos e inscrições
›
🎾
Jogador
Inscrições, chaves e ranking
›
👥
Membros
Visualize e gerencie pessoas
›
🏅
Rankings / Gamificação
Pontuação, XP, tiers e regras
›
📈
Relatórios
Inscrições, pagamentos, jogos, camisetas
›
📲
Campanhas
PIX, link de WhatsApp e divulgação
›
💰
Financeiro
Fluxo de caixa, extrato, comissoes
›
📅
Agenda
Quadras, locações e jogos do dia
›
🏛️
Clubes
Visualizar e editar seu clube
›
🛡️
Admin GLOBAL
Criar / editar / excluir clubes
›
⚙️
Configurações
Meu clube · personalização
›
❓
Ajuda
Regras, formatos e FAQ
›
🏖️
BeachPlayBT.me
Beach Tennis
🏛️ —
Jogador
Conta
Gestão
—
Torneios
—
??

Torneios disponíveis

Inscrições abertas
ARENA BEACH · PORTO
Open Verão 2026
📅 14–16 Jun👥 A, B, C💰 R$15/dupla
28 inscritos
8 vagas restantes
Em andamento
BEACH CLUB MATOSINHOS
Torneio Primavera
📅 17–18 Mai👥 B Masculino
Inscrito ✓
Jogo hoje 15h00
Encerrado
PORTO BEACH ARENA
Copa Inverno 2025
📅 Nov 2025👥 B Masculino
🥈 2º lugar +70 pts ranking

—

🏖️
—
— —
📅 —
📍 —
⏰ Inscrições até —
Sem informações adicionais.
Sem regulamento definido.
Sem premiação definida.
Valores de Inscrição
—
Endereço
—
—
🗺️ Abrir no Google Maps
Equipe do Torneio
A carregar…
Contacto
Categorias
Carregando…

Meus Jogos

🎾
Sem inscrições
Inscreve-te num torneio para ver os teus jogos aqui.

Chaveamento

Seleciona um torneio para ver as chaves
🎾
Nenhuma inscrição ativa
Inscreve-te num torneio para ver o chaveamento aqui.

Ranking

Seleciona um torneio para ver a classificação
🏆
Sem ranking ainda
Seleciona um torneio acima para ver as classificações.

🏅 Meu Ranking

Veja sua posição nos rankings em que você participa.
🏅
Você ainda não participa de nenhum ranking
Os rankings aparecem aqui quando você se inscreve em categorias vinculadas.

Meu Perfil

—
📷
—
—
🏆 Trilha de Categorias
Carregando…
🏅
Veja sua posição nos rankings
Sua pontuação acumulada por categoria fica no Ranking do clube.

🏆 Gamificação

Carregando…
⭐ XP por colocação
Resultado no torneioXP ganho
Carregando…
Você ganha XP automaticamente ao final de cada categoria.
🎖️ Metas de XP por Categoria
CategoriaXP para chegar
Carregando…
Ao atingir o XP da categoria seguinte, você é promovido automaticamente.
📜 Meu histórico
Torneios processados
QuandoTorneio · CategoriaModalidadeXP
Carregando…
Promoções de categoria
QuandoModalidadeDe → ParaMotivo
Carregando…
📜 Como funciona
Gatilho automático: quando uma categoria é encerrada (com Tier definido), o sistema calcula seu XP a partir da sua colocação final.
Critérios de promoção (qualquer um dispara):
  • Atingir o XP necessário do próximo tier (D→C, C→B, B→A)
  • Ganhar 2 títulos consecutivos no mesmo tier — "dominância de categoria"
Após promoção: seu XP zera para começar a jornada no novo tier.
Modalidades: seu XP é separado por modalidade (Masculina / Feminina / Mista). Você pode ser Tier B em Masculina e Tier D em Mista ao mesmo tempo.

Dashboard

—
Torneios ativos
—
Categorias
—
Inscritos totais
—
Jogos hoje
—
Receita do mês
🗺️ Selecione um torneio abaixo
Clique num torneio para ver o fluxo de status.
Meus Torneios
NomeStatusInscritosAções
Carregando…
⚠️ Atenção
Carregando…
Jogos de hoje
Carregando…
🏆

Torneios

Carregando…
🗂️

Categorias

—
Carregando…

Inscrições

—
—
Inscrições
—
Confirmadas
—
Aguard. confirmação
—
Pag. pendente
—
⏳ Fila de espera
#
Jogador
Feito por
Feita em
Pago
Valor
Carregando…

📲 Campanha

Gere o link público para inscrição e configure o PIX do torneio.

📲 Link de Inscrição (WhatsApp)

Atletas abrem este link, preenchem e se inscrevem sem cadastro

💰 Configuração PIX

Estes dados aparecem para o atleta no momento de pagar
Preencha os campos para gerar o QR Code
QR Code PIX
📲
Selecione um torneio para começar
Crie campanhas de inscrição pelo WhatsApp e configure o PIX

Chaveamento

—
ℹ️ Inscrições ainda abertas. Feche as inscrições antes de gerar o chaveamento.
🔀
Chaveamento não gerado
Inscrições fechadas. Clique no botão abaixo para distribuir as duplas e gerar o chaveamento.
📌 Critério: Posição no ranking · Cabeças de chave distribuídos
🏢
A carregar…
—
0
Membros
0
Admins
Nenhum membro encontrado.

🛡️ Promover membro a Administrador

Selecione um membro existente para dar permissões de admin nesta organização.

📱 Protótipo Mobile

Pré-visualização navegável do app mobile do jogador (fluxo do atleta)
💡 Use as setas ← → do teclado pra navegar 🔗 Abrir em nova aba (recomendado)
🏅

Rankings

Pontuação acumulada dos jogadores por categoria
ℹ️ Como funciona o ranking clique para expandir/recolher

O ranking soma os pontos do jogador individualmente (mesmo em duplas — cada atleta acumula no próprio histórico, independente do parceiro). Cada categoria (Masculina A/B/C/D, Feminina, Mista, etc) tem um ranking separado.

🎯 Pontos por colocação
🏆 Campeão+100
🥈 Vice-campeão+60
🥉 Semifinalista (3º/4º)+30
🎾 Quartas de final+15
🥊 1ª eliminatória+10
🎟️ Eliminado na fase de grupos+2
❌ W.O. / Desistência0
⚖️ Critérios de desempate
  1. Maior número de títulos (1º lugar)
  2. Maior número de vice-campeonatos (2º lugar)
  3. Maior número de torneios jogados
  4. Ordem alfabética do nome
📌 Regras importantes
  • Pontos por jogador individual (não por dupla)
  • Cada categoria tem ranking separado — pontos não migram
  • Trocar de parceiro não zera seu acumulado
  • Atualiza automaticamente quando o torneio é encerrado
  • W.O. perde até o bônus de participação
# Jogador Títulos Vices Torneios Pontos
Carregando…

Histórico de Rankings

✕
Resumo por categoria
Torneios (mais recentes primeiro)

📊 Relatórios

Selecione um torneio
Impressão de Inscrições
🖨️
Impressão Resumida
Ideal para controle dos árbitros e controle de presença
🖨️
Impressão com Valores
Informações das inscrições inclusive valores
🖨️
Pagamentos em Aberto
Inscrições que ainda não realizaram o pagamento
Impressão de Jogos
🖨️
Todos os Jogos
Ordem dos jogos impresso em formato de lista
🖨️
Jogos sem Horário Definido
Lista de todos os jogos sem agendamento
🖨️
Jogos sem Resultado
Lista de todos os jogos sem placar
Impressão de Súmulas
🖨️
Todos os Jogos
Ordem dos jogos impresso em formato de súmulas
🖨️
Jogos sem Horário Definido
Súmula de todos os jogos sem agendamento
🖨️
Jogos sem Resultado
Súmula de todos os jogos sem placar
📊
Relatório de Camisetas
Resumo e as quantidades de camisetas para fazer o pedido
Aulas e Cobranças Independem do torneio selecionado
🎓
Aulas do período
Turmas e avulsas, com professor, quadra e alunos
💰
Cobranças em aberto
Quem está devendo, por vencimento — inclui as vencidas
📋
Aulas por professor
Contagem por professor no mês — base para a comissão
✅
Frequência por aluno
Presenças, faltas e reposições a agendar
🏟️
Ocupação das quadras
Horas ocupadas por quadra: aulas, locações e jogos
📈
Recebimentos do mês
O que entrou, por forma de pagamento e origem
Selecione um torneio acima para ativar os relatórios.
Relatório

Lançar Placar

Seleciona um torneio acima para ver os jogos.
Resumo do dia
Jogos pendentes—
Placar lançados—
W.O. registrados—
Próximo jogo—

Criar Torneio

Informações básicas
Rua, número, cidade, UF e CEP. Vira link "Abrir no Google Maps" na página pública.
Texto livre que aparece na seção "Informações" da página pública do torneio. Aceita várias linhas.
🖼️ Cartaz do Torneio
Nenhum ficheiro selecionado
preview
Será enviada após salvar o torneio. JPG/PNG/WebP — recomendado 800×800.
Premiação e Regulamento
Datas
Organização
—
— Organizador

Categorias do Torneio

✓
Informações
✓
Datas
3
Categorias
4
Configurações
Categorias adicionadas
CategoriaFormatoSetsVagas
Nenhuma categoria ainda.
+ Nova categoria
= 8 inscritos

Configurações do Torneio

✓
Informações
✓
Datas
✓
Categorias
4
Configurações
Chaveamento e regras
Resultados especiais
Placar W.O.
Placar desistência

👥 Membros

👥
Convidar Membros
Gere um link e envie por WhatsApp / e-mail. Cada link serve uma vez.
✓ Convite gerado! Envie este link:
Rótulo Status Usos Expira Criado
Carregando…
—
Total
—
Organizadores
—
Jogadores
—
Com inscrições
Nome Username Email Telefone Cidade Tipo Aluno Status 🏆 Torneios 📋 Inscrições Ações
Carregando...
⚙️ Configurações
Gerencie seu clube e preferências
🏛️
Meu Clube
Carregando…
👥
Organizadores
Membros do clube com perfil de organizador
—
Carregando…
🌐
Página Pública & Feed Social
Avatar, capa, contatos públicos do clube + publicações.
🔗 Ver página →
AVATAR
🏖️
IMAGEM DE CAPA
Sem capa
URL: —
🔔
Notificações EM BREVE
Email · WhatsApp · Push (alertas de inscrições, placares, etc.)
🎨
Personalização EM BREVE
Tema · logotipo · cores do clube
❓ Central de Ajuda
Regras de negócio, formatos de disputa e perguntas frequentes
🚀
Fluxo de criação de um torneio
Passo a passo: criar torneio até a categoria finalizar
›
🎾
Modelos de disputa
Eliminatória, Grupo Único, Grupo + Chaves, Super 8
›
🔀
Como as chaves são montadas
Grupos, BYEs, tabela de splits e casos especiais
›
⚖️
Critérios de desempate
Ordem usada na classificação dos grupos
›
🎯
Regras de sets e Super Tie-Break
Placares válidos, tie-break e Ponto de Ouro
›
🏅
Ranking e Gamificação
Pontuação por torneio + XP e Tiers do atleta
›
📅
Agenda: quadras, reservas e planos
Grade do dia, tipos de reserva, conflito de horário e locação recorrente
›
🎓
Aulas, presença e cobranças
Turmas, alunos, professor, chamada e mensalidade
›
💬
Perguntas frequentes
FAQ com as dúvidas mais comuns
›
✕
🚀 Fluxo de criação de um torneio
Passo a passo, do zero até a categoria finalizada. Cada etapa só libera a próxima.
  1. Criar Torneio — assistente com 4 passos: Informações → Datas → Categorias → Configurações. As categorias já são criadas dentro desse mesmo assistente (nome, modelo de disputa, formato dos jogos, etc). Cada categoria nasce no status Criada.
  2. 📋 Abrir Inscrições — categoria vai pra Aberta. A partir daqui os jogadores conseguem se inscrever.
  3. 🔒 Fechar Inscrições — aparece quando a categoria tem 2 ou mais duplas confirmadas. Categoria vai pra Fechada e as inscrições ficam bloqueadas pra edição.
  4. 🔀 Gerar Chaveamento — monta grupos e/ou chave automaticamente conforme o modelo escolhido (veja "Como as chaves são montadas" abaixo). Categoria vai pra Chaves geradas — a partir daqui, editar a categoria ou o torneio fica bloqueado.
  5. 👁️ Publicar Chaves — libera a visualização das chaves pros jogadores e pro público. Categoria vai pra Chaves publicadas.
  6. Lançar placares — ao registrar o primeiro resultado, a categoria passa automaticamente pra Em andamento (sem precisar de nenhum botão extra).
  7. Finalizada — quando todos os jogos têm resultado, a categoria fecha sozinha. É esse o gatilho que dispara o cálculo de Ranking e, se a categoria tem Tier definido, também de XP/Gamificação (veja a seção "Ranking e Gamificação").
O status do torneio (diferente do status de cada categoria) é derivado automaticamente: ele sempre reflete a categoria mais avançada — se uma categoria já está "Em andamento" e outra ainda "Aberta", o torneio aparece como "Em andamento".
✕
🎾 Modelos de disputa
Chave Eliminatória
Fase única eliminatória (mata-mata), com BYE pra quem sobra quando o número de duplas não fecha uma potência de 2. Mínimo 3 duplas, máximo 16 (ou 32 em categorias individuais/simples). Nunca mostra fase de grupos — se quiser grupos antes da eliminatória, use "Grupo + Chaves".
Grupo Único
Todas as duplas jogam entre si (todos contra todos), sem fase eliminatória depois. Mínimo 2 duplas, sem teto de máximo.
Grupo + Chaves
Fase de grupos primeiro, os melhores de cada grupo avançam pra chave eliminatória. Aceita de 3 a 21 duplas. Veja os detalhes de como os grupos e a chave são montados na seção seguinte.
Super 8 (rotativo)
Formato individual — não tem dupla fixa. Os parceiros trocam a cada rodada, então cada atleta joga COM todo mundo e CONTRA todo mundo ao longo do torneio. Aceita exatamente 4, 6 ou 8 atletas por categoria.
✕
🔀 Como as chaves são montadas
Eliminatória
O sistema calcula a próxima potência de 2 (P) acima do número de duplas confirmadas (N) — 4, 8, 16 ou 32. Quem sobra até completar P recebe BYE (passa direto pra próxima fase). A fase inicial depende de P: P=4 → semifinal direta · P=8 → quartas de final · P=16 ou 32 → oitavas de final.
Grupo + Chaves
Pra 6 a 21 duplas: número de grupos (NG) = N ÷ 3 (divisão inteira), com grupos de 3 ou 4 duplas distribuídos automaticamente. Os 2 primeiros de cada grupo se classificam. O tamanho da chave eliminatória (shell) depende de quantos classificados existem: até 4 → chave de 4 (semifinal), até 8 → chave de 8 (quartas), mais que isso → chave de 16 (oitavas).

Casos especiais:
• 3 ou 4 duplas → 1 grupo único, campeão sai direto na final (sem semifinal).
• 5 duplas → 1 grupo de 4 duplas + a 5ª entra direto na semifinal com BYE.
Super 8
As rodadas são pré-calculadas pra garantir que nenhuma parceria se repita e, quando há atletas de descanso, ninguém fica de fora duas rodadas seguidas.

• 4 atletas: 3 rodadas, 1 quadra, todos jogam todas as rodadas.
• 6 atletas: 5 rodadas, 1 quadra, 2 atletas de descanso por rodada (distribuição equilibrada).
• 8 atletas: 7 rodadas, 2 quadras simultâneas (formato "Whist").
✕
⚖️ Critérios de desempate (classificação de grupos)
Ordem exata usada pra decidir a classificação dentro do grupo:
  1. Pontos (vitória = 3 pontos)
  2. Saldo de sets (sets ganhos − sets perdidos)
  3. Saldo de games (games ganhos − games perdidos)
Confronto direto NÃO é calculado automaticamente. Se duas duplas empatarem nos 3 critérios acima, a decisão é manual do organizador.
✕
🎯 Regras de sets e Super Tie-Break
Set padrão (6 games)
Válidos: 6×0, 6×1, 6×2, 6×3, 6×4, 7×5 (quando chega a 5×5) e 7×6 (com tie-break, quando chega a 6×6). Qualquer outro placar é inválido.
Set curto (4 games)
Opção "Games por Set = 4", disponível pra qualquer modelo (não só Super 8). Válidos: 4×0, 4×1, 4×2, 5×3, 5×4.
Super Tie-Break
Disputado como "3º set" quando os dois primeiros sets terminam 1-1. Vence quem chega a 10 pontos com pelo menos 2 de vantagem (10×9 vira 11×9, 11×10 vira 12×10, etc). Não é mais exclusivo de categoria PRO — é uma opção de formato de jogo disponível pra qualquer categoria, ativada em "2 sets + Super Tie-Break".
Super 8 — Ponto de Ouro
Set único por partida, limite de games configurável (4 ou 6). Em caso de empate no set (ex: 4×4 ou 6×6), decide-se no Ponto de Ouro: o organizador registra qual dupla venceu o ponto decisivo.
✕
🏅 Ranking e Gamificação
São dois sistemas separados e independentes.
Ranking (pontuação por torneio/temporada)
Ao finalizar uma categoria, cada dupla ganha pontos conforme até onde chegou:
Campeão100
Vice-campeão60
Semifinalista30
Quartas de final15
Eliminado na 1ª fase eliminatória10
Eliminado na fase de grupos2
W.O. / desistência0
Todas as categorias pontuam igual, não importa o Tier da categoria.
Gamificação (XP e Tiers do atleta)
Sistema individual do atleta, só ativo em categorias com Tier definido. Ganha XP conforme a colocação (campeão 100, vice 60, semifinal 30, eliminação 10, fase de grupos 2). Os tiers vão de D (Iniciante) → C (Intermediário, 150 XP) → B (Avançado, 400 XP) → A (PRO/Open, 800 XP).

A promoção acontece automaticamente ao atingir a meta de XP OU ao conquistar 2 títulos seguidos na mesma categoria — nesse momento o XP zera. Um jogador não pode se inscrever numa categoria de Tier abaixo do seu (não dá pra "descer" pra jogar mais fácil).
✕
📅 Agenda: quadras, reservas e planos
A Agenda responde uma pergunta só: o que acontece em cada quadra, hoje. Por isso a grade do dia é única — locação, aula, bloqueio e jogo de torneio aparecem lado a lado.
🏟️ Quadras
Cadastre uma vez, em Agenda → Quadras: nome, tipo de piso e se é coberta. O nome não pode repetir dentro do mesmo clube.
Excluir x Desativar: se a quadra já tem reservas no histórico, está em uso por uma locação recorrente ou está vinculada a jogos de torneio, a exclusão é recusada — nesse caso, desative-a. Quadra desativada some da grade e das novas reservas, mas o histórico continua íntegro.
📅 A grade do dia e os 5 tipos de item
Cada coluna é uma quadra; cada faixa colorida é uma ocupação:
  • Avulsa — locação de uma data só.
  • Locação — ocorrência gerada por uma locação recorrente.
  • Aula — turma ou aula individual (veja a seção "Aulas").
  • Bloqueio — manutenção, evento, quadra indisponível.
  • Jogo — partida de torneio. Entra só para leitura: quem manda no horário continua sendo o Chaveamento. Para mudar, use "Definir quadra" lá.
Jogo de torneio só aparece na grade depois que uma quadra foi escolhida para ele no Chaveamento. Jogo sem quadra definida existe, mas não ocupa espaço aqui.
⛔ Conflito de horário
Duas reservas não podem se sobrepor na mesma quadra. Ao salvar, o sistema recusa e diz com o que bateu. Reserva cancelada não conta como conflito — o horário volta a ficar livre assim que você cancela.
A checagem é por quadra: o mesmo horário em quadras diferentes é permitido.
🔁 Locação recorrente (mensalista)
Uma locação é a regra: "quadra 2, terça e quinta, 19h às 20h, de março a dezembro". Ao salvar, o sistema gera as ocorrências na grade automaticamente.
  • Semanal — toda semana nos dias marcados.
  • Quinzenal — semana sim, semana não, contando a partir da data de início da locação.
Horário já ocupado é pulado, não quebra a locação. Se a quadra estiver reservada em uma das datas, aquela ocorrência simplesmente não é criada e o resto da locação segue normal.
Encerrar uma locação para de gerar dali pra frente — as ocorrências passadas continuam no histórico.
🏷️ Situação de uma reserva
Pendente — marcada, ainda não aconteceu.
Realizada — aconteceu.
Cancelada pelo locatário — quem alugou desmarcou.
Cancelada pela administração — o clube desmarcou.
Os dois cancelamentos são separados de propósito: no fim do mês eles respondem coisas diferentes ("quanto o cliente desmarcou" x "quanto nós desmarcamos").
✕
🎓 Aulas, presença e cobranças
Toda aula é em grupo — aula individual é só uma turma com 1 vaga. Isso evita ter dois cadastros diferentes fazendo quase a mesma coisa.
🧑‍🏫 Antes de tudo: marcar o professor
A lista de professores não é automática. Vá em Membros, edite a pessoa e marque Professor → Sim. Só quem está marcado aparece para ser escolhido na turma.
Vale o mesmo para Aluno: se a lista de alunos aparecer vazia ao montar a turma, é porque ninguém foi marcado ainda.
📚 Turma: o que você define uma vez
Nome, professor, quadra, dias da semana, horário, período (início e fim), nível e número de vagas (padrão 4, de 1 a 50).
Define também o valor mensal e o dia de vencimento (de 1 a 28 — não existe dia 29, 30 ou 31 para não quebrar em fevereiro).
Assim como na locação recorrente, salvar a turma gera as aulas na grade do dia.
✅ Chamada e reposição
A presença é por aluno, em cada aula, com três situações:
  • Presente
  • Falta — perdeu a aula.
  • Falta justificada — dá direito a reposição. A aula fica marcada como reposição pendente para você remarcar.
Falta, justificada ou não, não altera a mensalidade — quem cobra é a turma, não a aula.
💰 Por que a cobrança é mensal e não por aula
Uma turma 2x por semana dá cerca de 8 aulas no mês. Se cada aula gerasse cobrança, seriam 8 cobranças para o mesmo aluno e a pergunta que interessa — "quem está me devendo esse mês?" — ficaria impossível de responder.
Então é uma cobrança por aluno, por mês. Aula avulsa gera uma cobrança única.
Situações: Em aberto, Paga, Vencida (passou do vencimento sem pagamento) e Cancelada.
🔗 Onde isso encontra o Financeiro
A mensalidade da turma nasce direto no Financeiro: ao gerar a cobrança do mês, ela já entra como lançamento e aparece no fluxo de caixa e no extrato.
Dar baixa aqui em Cobranças ou dar baixa lá no Financeiro é a mesma coisa — são a mesma cobrança vista de dois lugares, nunca dois números diferentes.
✕
💬 Perguntas frequentes
Por que não consigo editar a categoria/torneio?
Edição fica bloqueada quando a categoria ou torneio já está em "chaves geradas", "chaves publicadas", "em andamento", "finalizado", "cancelado" ou "arquivado". Ajuste tudo que precisar antes de gerar as chaves.
O confronto direto entra automaticamente no desempate?
Não. O sistema usa pontos → saldo de sets → saldo de games. Empate total nesses 3 critérios exige decisão manual do organizador.
Qual a diferença entre Ranking e Gamificação?
Ranking é pontuação por torneio/temporada (todas as categorias contam igual). Gamificação é o XP individual do atleta, que sobe de Tier (D/C/B/A), e só existe em categorias com Tier configurado.
Posso usar Super Tie-Break numa categoria que não é PRO?
Sim. É uma opção de formato de jogo disponível pra qualquer categoria, independente do Tier.
Quantos atletas preciso pro Super 8?
Exatamente 4, 6 ou 8 — o Super 8 é individual (não em duplas fixas), os parceiros trocam a cada rodada.
Qual o mínimo de duplas pra cada modelo?
Eliminatória: 3. Grupo Único: 2 (sem teto). Grupo + Chaves: 3 a 21. Super 8: 4, 6 ou 8 (exatamente).
Por que o jogo do torneio não aparece na Agenda?
Porque ele ainda não tem quadra definida. Vá no Chaveamento, use "Definir quadra" no jogo, e ele passa a ocupar a grade. Jogo entra na Agenda só para leitura — o horário continua sendo editado no Chaveamento.
Não consigo excluir uma quadra. Por quê?
Ela tem reservas no histórico, está em uma locação recorrente ou está ligada a jogos de torneio. Apagar apagaria o passado junto. Use desativar: ela some da grade e das novas reservas, e o histórico fica intacto.
A locação recorrente não gerou todas as datas. É bug?
Não. Datas em que a quadra já estava ocupada são puladas — a locação não derruba reserva de ninguém. As demais são criadas normalmente. Libere o horário e salve a locação de novo para preencher as que faltaram.
Marquei o professor mas ele não aparece na turma.
A lista é carregada ao abrir o formulário. Feche e abra de novo a tela de turma, ou clique no botão de recarregar ao lado do campo. Se ainda assim não aparecer, confirme em Membros que a pessoa está com Professor → Sim salvo.
O aluno faltou. Desconto na mensalidade?
Não automaticamente — a cobrança é da turma (mensal), não da aula. O que a falta justificada gera é direito a reposição. Se quiser abater o valor, ajuste a cobrança do mês na mão.

🏷️ Vendas

Mensalidade, aula avulsa, locação ou inscrição de torneio.

💸 Despesas

Aluguel, energia, materiais, folha de pagamento e fornecedores.

🏪 Loja e lanchonete

Produtos e estoque entram numa fase seguinte — a venda já usa este mesmo motor.

⚠️ Atrasos

Parcelas vencidas e ainda não pagas, por faixa de atraso.

🏦 Contas

Saldo por conta. Transferência entre contas não altera o resultado do mês.

📈 Entradas e saídas do mês

Comparativo do mês corrente com o anterior.
—
—
ℹ️ A comissão só é liberada quando a parcela que a originou é paga. Ao pagar, ela vira uma despesa na categoria Folha de pagamento › Comissão.

📂 Categorias

Centro de custo das entradas e saídas. Aceita hierarquia — nó de agrupamento não recebe lançamento.

🏦 Contas

Onde o dinheiro entra e sai. Caixa, conta corrente, poupança.

💳 Formas de pagamento

O nome é livre; o tipo é o que o sistema entende.

🚚 Fornecedores

Parceiros usados nas despesas.

📥 Trazer o dinheiro que já existe

Mensalidades de aula e inscrições de torneio pagas antes do Financeiro entrar no ar ainda não aparecem aqui. Este botão traz todas de uma vez.
Pode clicar de novo depois — o que já veio não vem em dobro.

🏷️ Nova venda

Gera as parcelas no extrato e no fluxo de caixa.
Renovação repete o plano; parcelamento divide um valor fechado. São coisas diferentes.
Comissão
Só é liberada quando a parcela for paga.

💰 Registrar pagamento

—

⇄ Transferência entre contas

Move saldo de uma conta para outra. Não é receita nem despesa — não entra no resultado do mês.

🤝 Pagar comissão

Quita as comissões liberadas do comissionado, da mais antiga para a mais nova.
ℹ️ Informando um valor menor que o total liberado, o sistema quita em ordem até esgotar o valor. Um valor maior que o liberado é recusado.

📂 Nova categoria

—
Nó de agrupamento organiza o relatório mas não recebe lançamento direto.

🏦 Nova conta

Saldo inicial entra como ajuste e não conta como receita.

💳 Nova forma de pagamento

O nome é livre; o tipo é o que o sistema entende para relatório.

🚚 Novo fornecedor

Parceiro usado nas despesas.
—
Jogo de torneio Locação avulsa Locação (mensalista) Aula Bloqueio / manutenção Cancelada
As quadras são a base da agenda — toda reserva e todo jogo de torneio ocupa uma delas.

🎾 Nova locação avulsa

Reserva pontual, sem repetição. Para mensalista, use uma locação.
Separe por vírgula. Na versão final vira seletor de membros do clube.

🔁 Nova locação

Reserva recorrente (mensalista). A locação gera as ocorrências na agenda.
Quem joga. Texto livre — não precisa estar cadastrado.
A cobrança é mensal, não por ocorrência. Vencimento vai só até 28 — dia 29, 30 ou 31 não existe em todo mês. Deixe o valor em branco para uma locação sem cobrança.
⚠️ Com valor mas sem responsável, a locação salva normalmente — só não dá para gerar a cobrança até escolher um membro.
ℹ️ Cada ocorrência gerada pode ser cancelada ou reposta sem afetar as demais.

Editar reserva

—
Dá para incluir quem chegou junto depois da reserva feita.
Marcando, libera o botão “Agendar reposição” ao lado.

🏟️ Nova quadra

Quadras ativas aparecem como colunas na agenda do dia.

🎓 Nova turma

Aula recorrente com mensalidade. Gera as ocorrências na agenda.
Mensalidade
A cobrança é gerada uma vez por mês, não por aula. Cada aluno da turma recebe a sua.

🎓 Nova aula avulsa

Aula pontual, cobrada uma vez. Para mensalista, crie uma turma.
O valor é por aluno — cada um recebe a própria cobrança.

✅ Presença

—
ℹ️ Falta justificada dá direito a reposição — a aula entra na fila de reposições do aluno.

💰 Registrar pagamento

—
Crie e edite os rankings do clube. Em cada categoria você escolhe os rankings que ela alimenta.
Carregando…
⚙️ Como funciona
Quando uma categoria é finalizada (e tem Tier definido), o sistema dispara automaticamente o cálculo de XP para cada jogador inscrito, baseado na colocação final dele. Ao atingir o XP necessário, o jogador é promovido para o tier acima. Edite os valores abaixo para ajustar à regra do seu clube.
⭐ XP por colocação
Resultado no torneio XP ganho Ação
⏳ Carregando…
Ex.: champion=100 significa que o campeão da categoria ganha 100 XP.
🎖️ Metas de XP por Categoria
Categoria XP para chegar Ação
⏳ Carregando…
Ex.: C=150 significa que o jogador precisa de 150 XP para subir para a Categoria C. D fica em 0 (categoria inicial).
📜 Regras
Gatilho automático: quando Categories.Status muda para finished e a categoria tem Tier definido.
Critérios de promoção (qualquer um dispara):
  • Atingir o XP necessário do próximo tier (D→C, C→B, B→A) — valores editáveis acima
  • Ganhar 2 títulos consecutivos no mesmo tier — "dominância de categoria"
Após promoção: XP zera para começar a jornada no novo tier. Contagem de títulos consecutivos também zera.
Modalidades: XP é separado por modalidade (Masculina / Feminina / Mista). Um jogador pode ser Tier B em Masculina e Tier D em Mista simultaneamente.

Inscrição no torneio

Selecione a categoria e o parceiro
✓
Parceiro selecionado
Selecione o seu tamanho. É 1 camisa por torneio.
⚠️ O parceiro receberá uma notificação para confirmar. A dupla só fica válida após confirmação.
🏆

Editar Inscrição

—
—
—
⚠️ Disponível apenas antes de gerar o chaveamento. Não envia notificação ao parceiro.

+ Adicionar dupla

Adiciona uma nova inscrição manualmente. Apenas jogadores ainda não inscritos nesta categoria são mostrados.
—
—
ℹ️ Adicionar pelo organizador dispensa confirmação do parceiro. Marca como "Confirmado" automaticamente se houver Jogador 2.

+ Adicionar membro

Cria um novo usuário. Senha padrão: Test@123

✏️ Editar membro

—
Carregando…

✏️ Editar torneio

Apenas permitido antes de gerar chaveamento.
Rua, número, cidade, UF e CEP.
Aparece na seção "Informações" da página pública.
cartaz
Selecione um ficheiro para fazer upload imediato. JPG/PNG/WebP.

+ Adicionar pessoa

Pesquise um usuário cadastrado e atribua um papel.

+ Nova categoria

Cria uma nova categoria no torneio atual.
Cronograma
Datas próprias da categoria (complementam o calendário do torneio).
Formato dos jogos
Público
Restrinja características dos jogadores que podem se inscrever.
Define o tier desta categoria. Sem tier, os jogadores não ganham XP nesta categoria.
🏅 Rankings deste circuito
Marque os rankings que esta categoria vai alimentar com pontos.
— Será carregado ao abrir —

✏️ Editar categoria

Apenas permitido antes de gerar chaveamento.
Cronograma
Datas próprias da categoria (complementam o calendário do torneio).
Formato dos jogos
Público
Restrinja características dos jogadores que podem se inscrever.
Define o tier desta categoria. Sem tier, os jogadores não ganham XP nesta categoria.
⚠️ Se reduzir o Limite de duplas abaixo do número de inscrições já feitas, a operação será rejeitada.
🏅 Rankings deste circuito
Marque os rankings que esta categoria vai alimentar com pontos.
Carregando…

W.O. / Desistência

Grupo A · Rodada 2 · Wagner & João vs Ricardo & André
Resultado registrado: 6 × 0 para Wagner & João

Criar conta

Bem-vindo ao BeachPlayBT.me 🏖️ Crie a sua conta para jogar ou organizar torneios.

❌ Cancelar torneio?

Tens a certeza?
⚠️ Ação irreversível. O torneio será marcado como cancelado e não pode ser reativado. Diferente de arquivar.

Confirmar?

Esta ação precisa de confirmação.

🗑️ W.O. / Desistência

Qual dupla não compareceu?

Arquivar torneio?

Tens a certeza?
⚠️ O torneio deixará de estar visível para os jogadores. Podes reverter mais tarde.
Carregando…
⇄

Alterar jogadores

—
📅

Definir horário

—

📲 Compartilhar Link

Envia este link aos atletas — eles abrem direto no celular sem precisar instalar nada.
QR Code
💡 Como instalar como app no celular:
• iPhone (Safari): botão Share 📤 → Adicionar à Tela de Início
• Android (Chrome): menu ⋮ → Adicionar à tela inicial

📲 Compartilhar no WhatsApp

Envie este link aos atletas — eles se inscrevem direto pelo celular sem cadastro.
Mensagem que será enviada
Link público do torneio

🏆 Top Jogadores

Carregando…

🏅 Novo Ranking

Preencha os dados, defina vigência e ajuste a pontuação.
📋 Dados do ranking
Como administrador, você escolhe se o ranking é global ou de um clube específico.
Vigência informativa — define o período do ranking. Opcional.
🎯 Pontuação por Colocação
Defina quantos pontos cada colocação vale.

✏️ Editar Ranking

🎯 Pontuação do Ranking

Edite os pontos atribuídos para cada colocação. Vale para todas as categorias deste ranking.
Carregando regras…

🧪 Validação do Sistema

Roda todos os testes unitários (backend + SPs + frontend). Resultado por função.
—
Total
—
✓ OK
—
✗ Falhou
—
⊝ Pulado
—
Aguardando execução…
📜 Log bruto
—
📬

Mensagens da Landing

Solicitações do formulário público
Carregando…