Bem-vindo ao Squadly

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:

  1. Começando — criar conta, login e verificação
  2. Perfil — configurações pessoais
  3. Grupos — criar, entrar, configurar e gerenciar
  4. Partidas — criar, confirmar presença e gerir substituições
  5. Sorteio — como os times são formados
  6. Jogo ao Vivo — placar em tempo real
  7. Avaliações — sistema de notas dos jogadores
  8. Financeiro — controle de mensalidades
  9. Comunicação — notificações e comunicados

Conceitos Principais

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: scheduledconfirmedin_progresscompleted. 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

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

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

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

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

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

  1. Acesse Perfil → Alterar Senha
  2. Insira sua senha atual
  3. Digite a nova senha (mínimo 8 caracteres)
  4. Confirme a nova senha no campo de repetição
  5. 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

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

TipoQuando é enviadoQuem recebe
Lembrete de partida2h antes da partidaTodos os confirmados
Novo comunicadoQuando admin publica anúncioTodos os membros
Convite para partidaQuando admin notifica a listaTodos os convidados

Criar um Grupo

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çãoValor Padrão
Limite de gols por jogo2
Tempo por jogo10 minutos

Entrar em um Grupo

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)

  1. Acesse o grupo → toque no ícone de engrenagem (Configurações)
  2. Toque em "Convidar membro"
  3. Selecione a função do convidado
  4. Compartilhe o link gerado

Configurar Grupo

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

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çãoQuem pode fazer
Ver perfil e estatísticasTodos
Avaliar jogadorPresidente, Técnico
Alterar funçãoPresidente
Remover membro do grupoPresidente, 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

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çãoDescriçã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

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

  1. Acesse Grupo → Membros → Avulsos
  2. Toque em "+ Adicionar avulso"
  3. Informe o nome do jogador
  4. Opcionalmente, defina uma posição e uma nota geral (overall)
  5. 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

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

  1. Na tela do grupo, toque em "Comunicados"
  2. Toque em "+ Novo comunicado"
  3. Informe um título (máx. 200 caracteres) e o corpo da mensagem (máx. 2000 caracteres)
  4. 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

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

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:

  1. Pela notificação push — toque na notificação e escolha Confirmar ou Recusar
  2. Pelo app — abra a partida e toque no botão verde "Confirmar presença"
  3. Via link direto — o organizador pode compartilhar um link para confirmação rápida

Status de Presença

StatusSignificado
invitedConvidado, ainda não respondeu
confirmedConfirmou presença
declinedRecusou presença
no_responseNão respondeu até o prazo

Status de Partida

Cada partida passa por um ciclo de vida com 5 estados possíveis.

scheduled
confirmed
in_progress
completed
StatusQuando ocorreO 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

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

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árioRecomendação
Todos confirmados jogamEquilibrado
Mais membros do que vagasAleatório Ponderado
Prioridade absoluta por equilíbrioEquilibrado
Rotação justa entre membrosAleatório Ponderado

Pré-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

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:

  1. Salva os times no servidor
  2. Torna os times visíveis para todos os membros
  3. Remove as notas individuais da visualização dos membros comuns
  4. 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

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

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

  1. Na tela de jogo ao vivo, selecione o time que marcou (Time A ou Time B)
  2. Toque no nome do jogador que fez o gol
  3. 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

⚠️
Cronômetro ao vivo será implementado na versão 1.0. No MVP, o tempo é apenas indicativo e não é registrado automaticamente.

Controles

AçãoEfeito
IniciarComeça a contagem do tempo. Registra started_at
PausarPausa o cronômetro. O tempo pausado é descontado do total
RetomarContinua de onde parou
EncerrarFinaliza 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

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):

CategoriaO que avaliaEscala
PasseQualidade dos passes, precisão0 – 5
ChuteFinalização, força e precisão0 – 5
DefesaPosicionamento defensivo, marcação0 – 5
VelocidadeVelocidade e aceleração0 – 5
FísicoResistência, força física0 – 5
VisãoLeitura de jogo, posicionamento0 – 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

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

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çãoPresidenteTécnicoJogador
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

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

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

TipoFormato
CPF000.000.000-00
CNPJ00.000.000/0000-00
E-mailexemplo@email.com
Telefone+55 (11) 99999-9999
Chave aleatóriaUUID gerado pelo banco

Como Configurar

  1. Acesse Configurações do grupo → Financeiro
  2. Selecione o tipo da chave PIX
  3. Insira o valor da chave
  4. Informe o nome do beneficiário (aparece para os membros)
  5. 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

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

TipoTrigger
Lembrete de partida2 horas antes do horário agendado
Novo comunicadoAdmin publica um comunicado no grupo
Convite para partidaAdmin 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

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

  1. Acesse o grupo → aba Comunicados
  2. Toque em "+ Novo comunicado"
  3. Digite o título e o texto
  4. Escolha se deseja notificar todos os membros por push
  5. 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

Definições dos termos usados ao longo desta documentação.

TermoDefinição
AvulsoJogador eventual sem conta no Squadly, criado pelo admin para participar de sorteios e jogos.
Bearer TokenToken de autenticação enviado no header Authorization de cada requisição API.
Deep LinkLink que abre uma tela específica do app diretamente (ex: squadly://matches/123).
DrawSorteio que divide os jogadores em times. Pode ser executado múltiplas vezes; apenas o finalizado é salvo.
FCM TokenToken do Firebase Cloud Messaging que identifica o dispositivo para receber push notifications.
GrupoEntidade central do Squadly. Representa um time ou pelada. Contém membros, partidas e histórico.
JogoUm set dentro de uma partida, com placar e cronômetro próprios.
JWTJSON Web Token. Formato de token usado para autenticação no Squadly.
OverallNota geral do jogador (média das 6 categorias de avaliação). Usada no algoritmo de sorteio.
PartidaEvento esportivo agendado dentro de um grupo. Contém presença, sorteio e múltiplos jogos.
PIXSistema de pagamento instantâneo brasileiro. Usado para cobranças de mensalidade.
PresidenteDono do grupo. Única função que pode excluir o grupo ou transferir a propriedade.
Refresh TokenToken de longa duração (30 dias) que renova o access token sem novo login.
Snake DraftTécnica de distribuição alternada usada no algoritmo Equilibrado para balancear os times.
TécnicoCo-organizador. Pode fazer tudo exceto excluir o grupo ou transferir presidência.

Changelog

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