Docs
Bem-vindo ao Squadly
Visão Geral
Última atualização: Abril 2026
O Squadly é um aplicativo mobile para gerenciar grupos de futebol e futsal. Ele resolve o caos das confirmações por WhatsApp, sorteio de times, gestão de mensalidades e controle de peladas — tudo em um único lugar.
⚽
Para quem é o Squadly? Qualquer pessoa que organiza ou participa de peladas regulares — de grupos casuais de amigos a times amadores estruturados.
O que você pode fazer com o Squadly
Estrutura desta Documentação
A documentação está organizada por fluxo de uso. Você pode seguir a ordem sugerida abaixo ou navegar diretamente pela seção que precisa:
- Começando — criar conta, login e verificação
- Perfil — configurações pessoais
- Grupos — criar, entrar, configurar e gerenciar
- Partidas — criar, confirmar presença e gerir substituições
- Sorteio — como os times são formados
- Jogo ao Vivo — placar em tempo real
- Avaliações — sistema de notas dos jogadores
- Financeiro — controle de mensalidades
- Comunicação — notificações e comunicados
Docs / Visão Geral
Conceitos Principais
Visão Geral
Antes de começar, conheça os conceitos centrais do Squadly.
Grupo
Um Grupo é o núcleo do Squadly. Representa seu time ou pelada regular. Dentro de um grupo você gerencia membros, partidas, pagamentos e avaliações. Um usuário pode fazer parte de múltiplos grupos ao mesmo tempo.
Funções (Roles)
Cada membro tem uma função dentro do grupo que define o que pode fazer:
- Presidente — Dono do grupo. Controle total.
- Técnico — Pode gerenciar partidas, times e finanças.
- Jogador — Confirma presença e participa dos sorteios.
Consulte Funções e Permissões para a tabela completa.
Partida
Uma Partida representa um evento esportivo agendado. Ela passa por um ciclo de vida: scheduled → confirmed → in_progress → completed. Uma partida pode ter múltiplos jogos (sets) com placar individual.
Sorteio
O Sorteio é o processo de dividir os jogadores confirmados em times equilibrados. O Squadly usa as avaliações cadastradas para garantir que os times sejam justos. As notas dos jogadores são privadas — apenas Presidente e Técnico as veem.
Jogo
Um Jogo é um set dentro de uma partida (ex: "Jogo 1: Time A 2×1 Time B"). Uma partida pode ter N jogos em sequência. Cada jogo tem cronômetro, limite de gols e registro de artilheiros.
Avulso (Guest)
Um Avulso é um jogador eventual que não tem conta no Squadly. Presidentes e Técnicos podem criá-los para incluir no sorteio e marcar gols durante partidas.
Mensalidade
O controle financeiro registra o custo da quadra por mês, divide entre os membros e permite marcar quem pagou. O admin compartilha os dados de pagamento (chave PIX, valor, vencimento) e cada membro paga diretamente pelo seu banco.
Criar uma Conta
Autenticação
Para usar o Squadly você precisa criar uma conta pessoal. O cadastro é gratuito e leva menos de dois minutos.
Passo a Passo
1
Abra o aplicativo e toque em "Criar conta"
Na tela inicial de login, toque no link "Criar conta" abaixo do botão de entrar.
2
Preencha seus dados
Informe seu nome completo, e-mail e crie uma senha. A senha deve ter no mínimo 8 caracteres.
3
Verifique seu e-mail
Você receberá um e-mail com um código de 8 dígitos. Digite o código na tela de verificação. O código expira em 15 minutos. A verificação é obrigatória — sem ela não é possível acessar o app.
4
Pronto — você está dentro!
Após verificar o e-mail, você é redirecionado para a tela inicial e pode criar ou entrar em um grupo.
Requisitos da Senha
- Mínimo de 8 caracteres
- Armazenada com criptografia
- Nunca compartilhada com terceiros
⚠️
Não recebeu o e-mail? Verifique a pasta de spam ou lixo eletrônico antes de reenviar. Se ainda não aparecer, use o botão "Reenviar código" que aparece após 60 segundos.
Avatar
Por padrão, seu avatar é gerado automaticamente com as iniciais do seu nome e uma cor selecionada aleatoriamente. Não é necessário fazer upload de foto.
Fazer Login
Autenticação
Para acessar o Squadly, você precisa de um e-mail e senha cadastrados. Após o login, o app mantém sua sessão ativa automaticamente.
Como Fazer Login
1
Insira seu e-mail e senha
Informe o e-mail e a senha cadastrados na tela principal do app. Use o ícone de olho para mostrar/ocultar a senha.
2
Toque em "Entrar"
O app valida suas credenciais e gera dois tokens de segurança.
3
Acesso à tela inicial
Você é redirecionado para a lista de grupos. A partir daí, todos os seus grupos e partidas estão acessíveis.
Sessão
Uma vez logado, o app mantém você conectado automaticamente. Você só precisa fazer login novamente se sair manualmente pelo botão "Sair" no perfil.
Recuperar Senha
AutenticaçãoV1+
⚠️
Recuperação de senha será implementada na versão 1.0. No MVP, entre em contato com o suporte se precisar redefinir sua senha.
Esqueci minha senha
1
Toque em "Esqueci minha senha"
Na tela de login, toque no link abaixo dos campos de e-mail e senha.
2
Informe seu e-mail
Digite o e-mail cadastrado na sua conta. Você receberá um código de recuperação.
3
Insira o código e nova senha
Cole o código recebido por e-mail e defina uma nova senha (mínimo 8 caracteres).
4
Login com nova senha
Após redefinir, você é redirecionado para a tela de login e pode entrar com a nova senha.
ℹ️
Por segurança, não informamos se um e-mail existe na base. Se não receber o código, verifique se digitou o e-mail correto e consulte a pasta de spam ou lixo eletrônico.
Meu Perfil
Perfil
A tela de perfil centraliza suas informações pessoais e configurações de conta.
O que você encontra no Perfil
- Avatar — iniciais + cor (gerados automaticamente)
- Nome e e-mail
- Botão "Alterar Senha"
- Botão "Sair"
Acesso ao Perfil
Toque no avatar no canto superior direito da tela inicial para ir direto ao perfil.
ℹ️
O Squadly não suporta upload de foto na versão atual. Seu avatar é sempre gerado com suas iniciais e a cor da sua conta.
Alterar Senha
PerfilV1+
⚠️
Mudança de senha será implementada na versão 1.0. No MVP, você não pode alterar sua senha após o cadastro.
Você pode alterar sua senha a qualquer momento a partir do perfil.
Como Alterar
- Acesse Perfil → Alterar Senha
- Insira sua senha atual
- Digite a nova senha (mínimo 8 caracteres)
- Confirme a nova senha no campo de repetição
- Toque em "Salvar"
⚠️
Após alterar a senha, todos os dispositivos conectados são deslogados. Você precisará fazer login novamente nos outros aparelhos.
Notificações Push
Perfil
O Squadly envia notificações push para te manter atualizado sobre partidas e comunicados do grupo.
Permissão de Notificações
Na primeira vez que o app tenta enviar uma notificação, o sistema operacional solicita sua permissão. Você pode aceitar ou recusar. Para reabilitar, acesse as Configurações do dispositivo → Squadly → Notificações.
Tipos de Notificação
| Tipo | Quando é enviado | Quem recebe |
| Lembrete de partida | 2h antes da partida | Todos os confirmados |
| Novo comunicado | Quando admin publica anúncio | Todos os membros |
| Convite para partida | Quando admin notifica a lista | Todos os convidados |
Criar um Grupo
Grupos
Qualquer usuário com conta verificada pode criar um grupo. Quem cria se torna automaticamente o Presidente.
Como Criar
1
Toque em "+ Novo grupo"
Na tela inicial (lista de grupos), toque no botão flutuante no canto inferior direito.
2
Preencha as informações básicas
Informe o nome do grupo, selecione o esporte (ex: Futebol, Futsal) e escolha uma cor para identificar o grupo.
3
Configurações iniciais
O grupo é criado com configurações padrão. Você pode ajustá-las em Configurações do Grupo logo após a criação.
4
Convide os membros
Gere um link de convite e compartilhe com o grupo no WhatsApp ou diretamente pelo app.
Configurações Padrão
Ao criar um grupo, as seguintes configurações de jogo são aplicadas automaticamente e podem ser ajustadas depois:
| Configuração | Valor Padrão |
| Limite de gols por jogo | 2 |
| Tempo por jogo | 10 minutos |
Entrar em um Grupo
Grupos
Para entrar em um grupo existente, você precisa de um link de convite gerado pelo Presidente ou Técnico.
Usando o Link de Convite
1
Receba o link
O organizador compartilha um link no formato squadly.app/join/TOKEN via WhatsApp, SMS ou qualquer canal.
2
Abra o link
Ao tocar no link, o app abre e mostra o nome do grupo e a função à qual você está sendo convidado.
3
Confirme o ingresso
Toque em "Entrar no grupo". Você é adicionado imediatamente e redirecionado para o dashboard do grupo.
⚠️
Links de convite expiram em 5 minutos após a geração. Peça ao organizador um novo link caso o anterior tenha expirado.
Sobre os Convites por Função
O Presidente ou Técnico pode gerar links específicos para cada função:
- Convite de Técnico — para co-organizadores
- Convite de Jogador — para jogadores regulares
Gerando um Convite (Presidente/Técnico)
- Acesse o grupo → toque no ícone de engrenagem (Configurações)
- Toque em "Convidar membro"
- Selecione a função do convidado
- Compartilhe o link gerado
Configurar Grupo
Grupos
As configurações do grupo controlam todos os comportamentos automáticos — de sorteios a finanças. Acesse em Grupo → ícone de engrenagem.
Informações Gerais
- Nome do grupo — visível a todos os membros
- Descrição — texto livre sobre o grupo
- Cor — cor de destaque usada no card do grupo
- Esporte — futebol, futsal, etc.
Configurações Financeiras
- Dia de vencimento — dia do mês para cobrança da mensalidade
- Chave PIX — tipo (CPF, CNPJ, e-mail, telefone ou aleatória) e valor
- Nome do beneficiário — nome que aparece na tela de pagamento
Configurações de Jogo ao Vivo
- Limite de gols — número de gols para vencer um jogo (ex: primeiro a fazer 2)
- Tempo por jogo — duração em minutos
Categorias de Avaliação
O grupo usa 6 categorias fixas: Passe, Chute, Defesa, Velocidade, Físico e Visão.
Ações Avançadas
- Transferir presidência — passa o controle do grupo para outro membro
- Excluir grupo — remove permanentemente o grupo e todos os dados (somente Presidente)
- Sair do grupo — remove você do grupo (Presidente só pode sair se houver outro Presidente)
🚨
Excluir grupo é irreversível. Todos os dados de partidas, avaliações, jogos e financeiro são removidos permanentemente.
Gerenciar Membros
Grupos
A tela de Membros exibe todos os integrantes do grupo organizados por função. Presidentes e Técnicos têm ações adicionais ao tocar em um membro.
Ações Disponíveis
| Ação | Quem pode fazer |
| Ver perfil e estatísticas | Todos |
| Avaliar jogador | Presidente, Técnico |
| Alterar função | Presidente |
| Remover membro do grupo | Presidente, Técnico* |
* Técnicos não podem remover outros Técnicos ou o Presidente.
Estatísticas de Membros
Ao tocar em um membro, você vê:
- Número de partidas disputadas
- Confirmações, recusas e sem resposta
- Avaliação média (visível apenas para Presidente/Técnico)
- Breakdown das categorias de avaliação
Transferir Presidência
Para transferir o grupo a outro membro: Configurações → Transferir presidência → selecione o membro. O membro selecionado se torna Presidente e você passa a ter a função de Técnico.
Funções e Permissões
Grupos
O Squadly usa um sistema hierárquico de 4 funções para controlar quem pode fazer o quê dentro de um grupo.
As 3 Funções
| Função | Descrição |
| Presidente |
Dono do grupo. Controle total: gerencia membros, configura tudo, pode excluir o grupo. |
| Técnico |
Co-organizador. Pode criar partidas, fazer sorteios, gerenciar finanças e avaliar jogadores. |
| Jogador |
Membro regular. Confirma presença, vê o sorteio e participa dos jogos. |
Matriz de Permissões Completa
| Ação |
Pres. |
Téc. |
Jog. |
| Grupo |
| Criar grupo | ✓ | — | — |
| Atualizar configurações | ✓ | ✓ | — |
| Alterar função de membro | ✓ | — | — |
| Remover membro | ✓ | ✓* | — |
| Transferir presidência | ✓ | — | — |
| Excluir grupo | ✓ | — | — |
| Sair do grupo | ✓** | ✓ | ✓ |
| Partidas |
| Criar/editar/cancelar partida | ✓ | ✓ | — |
| Notificar participantes | ✓ | ✓ | — |
| Confirmar/recusar presença | ✓ | ✓ | ✓ |
| Marcar presença de outros | ✓ | ✓ | — |
| Sorteio |
| Ver jogadores com notas | ✓ | ✓ | — |
| Executar/finalizar sorteio | ✓ | ✓ | — |
| Ver resultado do sorteio | ✓ | ✓ | ✓ |
| Jogo ao Vivo |
| Criar/iniciar/encerrar jogo | ✓ | ✓ | — |
| Marcar/remover gol | ✓ | ✓ | — |
| Avaliações |
| Avaliar jogadores | ✓ | ✓ | — |
| Ver notas individuais | ✓ | ✓ | — |
| Financeiro |
| Gerenciar pagamentos | ✓ | ✓ | — |
| Enviar lembretes | ✓ | ✓ | — |
| Ver próprio pagamento | ✓ | ✓ | ✓ |
* Técnicos não podem remover outros Técnicos ou o Presidente. ** Presidente não pode sair se for o único Presidente do grupo.
Jogadores Avulsos
Grupos
Um Avulso é um jogador eventual que não precisa ter conta no Squadly. É útil para completar o time quando faltam membros ou quando um visitante participa de uma pelada.
Criar um Avulso
- Acesse Grupo → Membros → Avulsos
- Toque em "+ Adicionar avulso"
- Informe o nome do jogador
- Opcionalmente, defina uma posição e uma nota geral (
overall)
- Salve — o avulso fica disponível para ser adicionado a sorteios
O que um Avulso pode fazer
- Participar do pré-sorteio
- Ser colocado em um time no sorteio
- Marcar gols no placar ao vivo
Limitações
- Não recebe notificações push
- Não confirma/recusa presença
- Não tem acesso ao app
- Não entra no controle financeiro automaticamente
Comunicados
Grupos
Comunicados são mensagens que Presidentes e Técnicos podem postar para todos os membros do grupo. Use para avisos importantes, regras especiais ou informações gerais sobre o grupo.
Criar um Comunicado
- Na tela do grupo, toque em "Comunicados"
- Toque em "+ Novo comunicado"
- Informe um título (máx. 200 caracteres) e o corpo da mensagem (máx. 2000 caracteres)
- Toque em "Postar"
O que Aparece no Comunicado
- Título e corpo da mensagem
- Nome de quem postou (Presidente ou Técnico)
- Data e hora de publicação
Quem pode ver?
Todos os membros do grupo — Presidentes, Técnicos, Jogadores e Suplentes — podem ler os comunicados. Apenas Presidentes e Técnicos podem postar.
ℹ️
Os comunicados aparecem em ordem cronológica inversa (mais recentes primeiro). Você pode visualizar todo o histórico a qualquer momento.
Criar Partida
Partidas
Presidentes e Técnicos podem criar partidas. Ao criar, todos os membros ativos são automaticamente adicionados como convidados.
Como Criar uma Partida
1
Acesse o grupo e toque em "Partidas"
Na aba Partidas do dashboard do grupo, toque no botão "+ Nova partida".
2
Defina data, horário e local
Selecione a data e hora da partida. Informe o local (ex: "Arena Paulista - Campo 3").
3
Adicione uma descrição (opcional)
Use para avisos especiais, regras do dia ou qualquer informação adicional.
4
Crie e notifique
Toque em "Criar". Todos os membros são adicionados com status convidado. Você pode notificá-los logo em seguida.
Notificar Participantes
Após criar a partida, toque em "Notificar todos" para enviar um push para todos os convidados. Esta ação só pode ser feita uma vez por partida.
ℹ️
Se você precisar editar data, horário ou local depois de criar, acesse a partida e toque em "Editar". Isso não reenvia a notificação automaticamente.
Confirmar Presença
Partidas
Todos os membros convidados para uma partida precisam confirmar ou recusar presença. Isso permite ao organizador saber quantos jogadores estarão presentes.
Como Confirmar
Você pode confirmar de 3 formas:
- Pela notificação push — toque na notificação e escolha Confirmar ou Recusar
- Pelo app — abra a partida e toque no botão verde "Confirmar presença"
- Via link direto — o organizador pode compartilhar um link para confirmação rápida
Status de Presença
| Status | Significado |
invited | Convidado, ainda não respondeu |
confirmed | Confirmou presença |
declined | Recusou presença |
no_response | Não respondeu até o prazo |
Status de Partida
Partidas
Cada partida passa por um ciclo de vida com 5 estados possíveis.
scheduled
→
confirmed
→
in_progress
→
completed
| Status | Quando ocorre | O que é possível fazer |
scheduled |
Logo após a criação |
Convidar, notificar, confirmar presença |
confirmed |
Quando o primeiro jogador confirma |
Fazer sorteio, gerir presenças |
in_progress |
Quando o primeiro jogo é iniciado |
Placar ao vivo, marcar gols |
completed |
Quando todos os jogos são encerrados |
Visualizar resultado, histórico |
cancelled |
Quando admin cancela manualmente |
Visualizar motivo do cancelamento |
Como Funciona o Sorteio
Sorteio
O sorteio do Squadly usa as avaliações cadastradas dos jogadores para criar times equilibrados, eliminando o problema de "time muito forte vs time muito fraco".
Visão Geral do Processo
1
Pré-Sorteio
Admin revisa a lista de confirmados, adiciona jogadores avulsos e seleciona o algoritmo.
2
Resultado instantâneo
O sorteio é processado rapidamente. Resultado aparece em segundos — não há delay de espera.
3
Ajustes manuais
Admin pode trocar jogadores entre times antes de finalizar. Pode resorteiar quantas vezes quiser.
4
Finalização
Admin toca em "Marcar como definitivo". Times são salvos e visíveis a todos os membros.
Privacidade das Notas
As notas dos jogadores são completamente privadas. Os membros veem os times formados mas não têm acesso às avaliações individuais. Apenas Presidente e Técnico enxergam as notas.
✅
Isso evita constrangimentos e discussões sobre avaliações. Os jogadores simplesmente recebem times equilibrados sem saber os critérios internos.
Algoritmos de Sorteio
Sorteio
O Squadly oferece dois algoritmos com características e casos de uso diferentes.
1. Equilibrado
O modo padrão e recomendado. Garante times equilibrados com base na avaliação de cada jogador.
Resultado: Times com força similar, jogo justo.
2. Aleatório Ponderado
Modo com mais variação — útil quando o grupo tem muitos jogadores e quer dar mais chance a quem faltou recentemente.
Resultado: Times aleatórios mas dando prioridade a quem não jogou últimas peladas. Ideal para rotação justa.
ℹ️
Use este modo quando tem muitos membros no grupo e quer que todos tenham chance de jogar regularmente.
Qual escolher?
| Cenário | Recomendação |
| Todos confirmados jogam | Equilibrado |
| Mais membros do que vagas | Aleatório Ponderado |
| Prioridade absoluta por equilíbrio | Equilibrado |
| Rotação justa entre membros | Aleatório Ponderado |
Pré-Sorteio
Sorteio
Antes de executar o sorteio, o admin revisa e ajusta a lista de jogadores que entrarão nos times.
Tela de Pré-Sorteio
Acesse via Partida → "Sortear times". A tela exibe:
- Todos os jogadores com status confirmado
- Notas de cada jogador (visíveis apenas para admin)
- Opção de adicionar membros não confirmados manualmente
- Opção de adicionar avulsos cadastrados no grupo
- Seletor de algoritmo: Equilibrado ou Aleatório Ponderado
Adicionar Jogadores Manualmente
Se um jogador não confirmou mas aparecerá na pelada, o admin pode incluí-lo tocando em "+ Adicionar jogador" e selecionando da lista de membros do grupo.
⚠️
Adicionar jogadores manualmente no pré-sorteio não altera o status de presença deles na partida. É apenas para fins do sorteio.
Finalizar Times
Sorteio
Revisar e Trocar Jogadores
Após o algoritmo rodar, você vê dois times com a média de notas de cada um. Você pode:
- Resorteiar — toque em "Resorteiar" para rodar o algoritmo novamente (não salva)
- Trocar jogadores — toque em um jogador e selecione para onde movê-lo
- Comparar médias — a nota média de cada time é exibida em destaque
Finalizar
Quando estiver satisfeito com os times, toque em "Marcar como definitivo". Isso:
- Salva os times no servidor
- Torna os times visíveis para todos os membros
- Remove as notas individuais da visualização dos membros comuns
- Habilita o botão "Começar jogo" para o placar ao vivo
ℹ️
Você pode excluir o sorteio atual e refazer quantas vezes precisar antes de começar o primeiro jogo. Após iniciar um jogo, os times ficam bloqueados.
Jogo ao Vivo — Visão Geral
Jogo ao Vivo
O módulo de Jogo ao Vivo permite registrar o placar de cada jogo em tempo real, com cronômetro, limite de gols e histórico de artilheiros.
Estrutura: Partida vs Jogo
- Uma Partida é o evento do dia (ex: Pelada de terça)
- Um Jogo é um set dentro da partida (ex: Jogo 1, Jogo 2, Jogo 3...)
- Cada jogo tem placar, artilheiros e cronômetro independentes
Pré-requisitos
- A partida precisa ter um sorteio finalizado
- Somente Presidente e Técnico controlam o placar
Configurações do Jogo
Antes de criar o primeiro jogo, defina (ou herde das configurações do grupo):
- Limite de gols — número de gols para vencer (ex: "primeiro a fazer 2")
- Tempo máximo — se o tempo esgotar sem atingir o limite, o jogo encerra automaticamente
Marcar Gols
Jogo ao VivoV1+
⚠️
Placar ao vivo será implementado na versão 1.0. No MVP, vocês registram os gols e resultados após o jogo terminar.
Como Marcar um Gol
- Na tela de jogo ao vivo, selecione o time que marcou (Time A ou Time B)
- Toque no nome do jogador que fez o gol
- O placar é atualizado instantaneamente e o nome do artilheiro aparece na sequência de gols
Gol de Avulso
Avulsos aparecem na lista de jogadores do time normalmente. Basta tocar no nome para registrar o gol.
Remover um Gol
Se um gol foi marcado por engano: toque no gol na lista de sequência de gols e confirme a remoção. O placar é corrigido automaticamente.
Fim Automático por Limite de Gols
Quando um time atinge o limite de gols configurado (ex: 2), o jogo encerra automaticamente. Um card de resultado aparece com o placar final e lista de artilheiros.
ℹ️
Após o jogo encerrar, o placar e artilheiros ficam salvos permanentemente no histórico da partida. Presidentes e Técnicos podem editar ou excluir jogos encerrados.
Cronômetro
Jogo ao VivoV1+
⚠️
Cronômetro ao vivo será implementado na versão 1.0. No MVP, o tempo é apenas indicativo e não é registrado automaticamente.
Controles
| Ação | Efeito |
| Iniciar | Começa a contagem do tempo. Registra started_at |
| Pausar | Pausa o cronômetro. O tempo pausado é descontado do total |
| Retomar | Continua de onde parou |
| Encerrar | Finaliza o jogo manualmente |
Tempo Decorrido Real
O cronômetro usa timestamps do servidor, não do dispositivo. Mesmo que o celular trave ou o app seja fechado, o tempo é recalculado corretamente ao reabrir:
tempo_real = (agora - started_at) - total_pausado_segundos
Encerramento por Tempo
Quando o tempo máximo é atingido, o jogo é encerrado automaticamente. Se o cronômetro estiver pausado, o jogo não encerra até ser retomado ou encerrado manualmente.
Sistema de Avaliação
Avaliações
As avaliações são o combustível do algoritmo de sorteio. Quanto mais precisas, mais equilibrados ficam os times.
Categorias de Avaliação
Cada jogador é avaliado em 6 dimensões (configuráveis por grupo):
| Categoria | O que avalia | Escala |
| Passe | Qualidade dos passes, precisão | 0 – 5 |
| Chute | Finalização, força e precisão | 0 – 5 |
| Defesa | Posicionamento defensivo, marcação | 0 – 5 |
| Velocidade | Velocidade e aceleração | 0 – 5 |
| Físico | Resistência, força física | 0 – 5 |
| Visão | Leitura de jogo, posicionamento | 0 – 5 |
Nota Geral (Overall)
A nota geral é calculada automaticamente com base nas 6 categorias de avaliação. É usada no sorteio para equilibrar os times.
Múltiplos Avaliadores
Quando mais de um Técnico ou Presidente avalia o mesmo jogador, as notas são combinadas para gerar uma avaliação mais justa e equilibrada.
Avaliar um Jogador
Avaliações
Como Avaliar
1
Acesse o perfil do jogador
No grupo, toque em Membros e selecione o jogador que deseja avaliar.
2
Toque em "Avaliar"
O botão aparece somente para Presidentes e Técnicos.
3
Defina as notas
Ajuste a nota de cada categoria (0 a 5). Você pode deixar categorias em branco se não tiver certeza.
4
Salve
Toque em "Salvar avaliação". A nota geral é recalculada imediatamente e já vale para o próximo sorteio.
Reavaliação
Você pode reavaliar um jogador a qualquer momento. A nova avaliação substitui a sua avaliação anterior (não cria um histórico cumulativo por avaliador).
Privacidade das Notas
Avaliações
A privacidade das notas é um princípio fundamental do Squadly. As avaliações são totalmente privadas para os jogadores avaliados.
Quem vê as notas?
| Informação | Presidente | Técnico | Jogador |
| Nota geral (própria) | — | — | — |
| Nota geral (outros) | ✓ | ✓ | — |
| Notas por categoria | ✓ | ✓ | — |
| Times formados | ✓ | ✓ | ✓ |
| Notas nos times | ✓ | ✓ | — |
Por que esse design?
Expor notas individuais entre amigos e colegas pode gerar conflitos e constrangimentos. O Squadly usa as notas como ferramenta interna de organização, não como ranking público.
Mensalidades
Financeiro
O módulo financeiro organiza a cobrança mensal da quadra, dividindo o custo entre os membros ativos e registrando quem pagou.
Como Funciona
1
Configure o financeiro do grupo
Em Configurações do grupo, defina o dia de vencimento (ex: dia 5) e a chave PIX para receber os pagamentos.
2
Abra o mês
No início de cada mês, o admin acessa Grupo → Financeiro → Abrir mês. Isso cria um registro para cada membro ativo.
3
Informe o custo da quadra
Digite o valor total do aluguel da quadra. O sistema divide automaticamente pelo número de membros ativos.
4
Marque os pagamentos
Conforme os membros pagam, marque como pago tocando no checkbox ao lado do nome.
Visão dos Membros
Cada membro vê na aba Financeiro:
- Status do pagamento de cada mês (Pago / Pendente)
- Valor a pagar e data de vencimento
- Chave PIX e nome do beneficiário para efetuar o pagamento
- Histórico dos últimos 12 meses
ℹ️
O Squadly não processa nem intermedia pagamentos. O app organiza e compartilha os dados de cobrança — o pagamento é feito diretamente pelo aplicativo de banco de cada membro.
Dados de Pagamento
Financeiro
ℹ️
O Squadly não processa nem intermedia pagamentos. O app facilita o compartilhamento dos dados de pagamento entre o administrador e os membros. O pagamento é feito diretamente pelo aplicativo de banco de cada jogador.
O administrador cadastra seus dados de recebimento no grupo. Os membros visualizam essas informações na tela de financeiro para efetuar o pagamento por conta própria.
Tipos de Chave PIX
| Tipo | Formato |
| CPF | 000.000.000-00 |
| CNPJ | 00.000.000/0000-00 |
| E-mail | exemplo@email.com |
| Telefone | +55 (11) 99999-9999 |
| Chave aleatória | UUID gerado pelo banco |
Como Configurar
- Acesse Configurações do grupo → Financeiro
- Selecione o tipo da chave PIX
- Insira o valor da chave
- Informe o nome do beneficiário (aparece para os membros)
- Salve
Experiência do Membro
Na tela de Financeiro, o membro vê:
- Nome do beneficiário cadastrado pelo admin
- Chave PIX com botão "Copiar" — para colar diretamente no app do banco
- Valor exato da sua parte
- Data de vencimento
Central de Notificações
Comunicação
A Central de Notificações agrupa todos os avisos e alertas do app em uma única tela, acessível pelo ícone de sino no topo direito da tela inicial.
Tipos de Notificação
| Tipo | Trigger |
| Lembrete de partida | 2 horas antes do horário agendado |
| Novo comunicado | Admin publica um comunicado no grupo |
| Convite para partida | Admin usa "Notificar todos" |
Gerenciar Notificações
- Marcar como lida: toque na notificação para abrir e ela é marcada automaticamente
- Marcar todas como lidas: botão no topo da tela de notificações
- Badge de não lidas: número exibido no ícone de sino na tela inicial
Deep Links
Cada notificação tem um link direto para o conteúdo relevante. Exemplos:
- Notificação de partida → abre a tela da partida
- Notificação de comunicado → abre a lista de comunicados do grupo
Comunicados
Comunicação
Comunicados são mensagens oficiais do grupo publicadas pelo Presidente ou Técnico. Aparecem no dashboard do grupo e podem gerar notificações push.
Publicar um Comunicado
- Acesse o grupo → aba Comunicados
- Toque em "+ Novo comunicado"
- Digite o título e o texto
- Escolha se deseja notificar todos os membros por push
- Toque em "Publicar"
Exemplos de Uso
- "Pelada de amanhã cancelada — quadra indisponível"
- "Mensalidade de março — valor: R$ 40. PIX até dia 5."
- "Novo horário: agora às 20h toda terça!"
- "Bem-vindos ao Squadly! Confiram as regras do grupo."
Excluir um Comunicado
Presidentes e Técnicos podem excluir comunicados. Toque e segure o comunicado e selecione "Excluir".
Glossário
Referência
Definições dos termos usados ao longo desta documentação.
| Termo | Definição |
| Avulso | Jogador eventual sem conta no Squadly, criado pelo admin para participar de sorteios e jogos. |
| Bearer Token | Token de autenticação enviado no header Authorization de cada requisição API. |
| Deep Link | Link que abre uma tela específica do app diretamente (ex: squadly://matches/123). |
| Draw | Sorteio que divide os jogadores em times. Pode ser executado múltiplas vezes; apenas o finalizado é salvo. |
| FCM Token | Token do Firebase Cloud Messaging que identifica o dispositivo para receber push notifications. |
| Grupo | Entidade central do Squadly. Representa um time ou pelada. Contém membros, partidas e histórico. |
| Jogo | Um set dentro de uma partida, com placar e cronômetro próprios. |
| JWT | JSON Web Token. Formato de token usado para autenticação no Squadly. |
| Overall | Nota geral do jogador (média das 6 categorias de avaliação). Usada no algoritmo de sorteio. |
| Partida | Evento esportivo agendado dentro de um grupo. Contém presença, sorteio e múltiplos jogos. |
| PIX | Sistema de pagamento instantâneo brasileiro. Usado para cobranças de mensalidade. |
| Presidente | Dono do grupo. Única função que pode excluir o grupo ou transferir a propriedade. |
| Refresh Token | Token de longa duração (30 dias) que renova o access token sem novo login. |
| Snake Draft | Técnica de distribuição alternada usada no algoritmo Equilibrado para balancear os times. |
| Técnico | Co-organizador. Pode fazer tudo exceto excluir o grupo ou transferir presidência. |
Changelog
Visão Geral
v1.2 — Abril 2026
- Jogo ao Vivo: cronômetro com pause/resume por timestamps de servidor
- Placar dedicado pós-jogo com artilheiros e opção de adicionar gol após encerramento
- Tela de resultado de partida ao finalizar todos os jogos
- Safe area Android corrigida em telas de confirmação
- Botões de gol compactos sem emoji na tela ao vivo
v1.1 — Março 2026
- Módulo de Jogo ao Vivo: criar jogos, marcar gols, remover gols, encerrar
- Deletar partida
- Remover gol
- Jogadores Avulsos podem marcar gols no placar ao vivo
- Limite de gols e limite de tempo por jogo
v1.0 — Janeiro 2026
- Lançamento inicial
- Autenticação completa (registro, verificação de e-mail, recuperação de senha)
- Grupos com 4 funções hierárquicas
- Partidas com confirmação de presença
- Sorteio equilibrado e aleatório ponderado
- Avaliações em 6 categorias
- Controle financeiro com PIX
- Notificações push (FCM)
- Comunicados do grupo