Rodadas e presença

A lista da pelada: vagas, lista de espera que anda sozinha, convidados de última hora e quantos times sortear.

Para que serve, em linguagem simples.

A rodada é um dia de jogo. Ela tem a lista de presença (quem vai), a lista de espera (quando lota), o sorteio dos times e a súmula. Acabou aquela história de mandar a lista no WhatsApp e alguém apagar o nome do outro.

O que cada tipo de pessoa consegue fazer aqui.

Visitante (sem login)
Não participa desta função.
Jogador (membro do grupo)
Confirma ou desiste da própria presença.
Diarista
Confirma a presença nas rodadas para as quais foi chamado.
Anotador da súmula
Não participa desta função.
Admin
Cria a rodada, põe ou tira qualquer jogador da lista, adiciona convidados e encerra ou cancela a rodada.

O caminho no app, tela por tela.

  1. 1

    Criar a rodada com data, horário, local e, se quiser, um limite de vagas.

    Seu grupoRodadasNova rodada
  2. 2

    Cada jogador confirma a presença.

    Seu grupoRodadasa rodadaVou jogar
  3. 3

    Desistiu? Tire o nome: se havia espera, o primeiro da fila sobe sozinho.

    Seu grupoRodadasa rodadaNão vou mais
  4. 4

    O admin pode colocar alguém na lista ou chamar um convidado de última hora.

    Seu grupoRodadasa rodadaListaAdicionar convidado

O que o sistema garante ou bloqueia: limites, mínimos, prazos e permissões.

  • Sem limite de vagas, todo mundo que confirma entra.
  • Com as vagas cheias, quem confirma vai para a lista de espera, na ordem de chegada.
  • Quando um confirmado desiste, o primeiro da espera sobe sozinho. Duas confirmações ao mesmo tempo nunca estouram o limite.
  • Cada jogador só mexe na própria presença; o admin mexe na de qualquer um, e isso fica no histórico.
  • O convidado de última hora entra com nome, posição e um chute de nota de 1 a 99. Ele vira diarista (não entra no grupo) e já vai para a lista, ou para a espera.
  • Rodada encerrada ou cancelada não aceita mais mudanças na lista.
  • O sorteio aceita de 2 a 8 times e precisa de pelo menos 2 confirmados por time.

A fórmula, as constantes e um exemplo resolvido passo a passo.

O app sugere quantos times sortear (o admin pode trocar na hora):

times = arredondar(confirmados ÷ jogadores por time da modalidade), entre 2 e confirmados ÷ 2

  • Society: 6 por time.
  • Futsal: 5 por time.
  • Campo: 11 por time.

Exemplo resolvido: society (6 por time)

ConfirmadosContaTimes
1010 ÷ 6 = 1,72
1414 ÷ 6 = 2,32
1818 ÷ 6 = 3,03
2323 ÷ 6 = 3,84

Empates, faltas, prazos vencidos e outras situações.

Saí da lista de espera sem querer. Volto para o mesmo lugar?
Não: quem sai perde a posição. Ao confirmar de novo, você entra no fim da fila.
O convidado de última hora vira membro do grupo?
Não, ele entra como diarista. Se ele for ficar, o admin pode trazê-lo para o grupo depois.
A rodada tem que ter limite de vagas?
Não. Sem limite, todo mundo que confirma entra, e a lista de espera nunca é usada.
Dá para mandar os times e o resultado como imagem?
Dá: na rodada, use Compartilhar imagem nos times e no resultado do dia. Detalhes em Imagens para compartilhar.

As telas do app afetadas por esta função.

  • Lista de rodadas (próximas e anteriores)

    Seu grupoRodadas
  • Página da rodada (lista, espera, times e súmula)

    Seu grupoRodadasa rodada
  • Card “Próxima rodada” no início do grupo

    Seu grupoInício