A descrição original
« Gerio uma associação desportiva. Cada associado tem uma ficha com os seus dados de contacto, uma categoria (jovem, adulto, família) e a data de validade do seu certificado médico. As quotas são anuais e preciso saber, em permanência, quem está em dia. Organizo eventos, treinos, torneios, assembleia geral, nos quais os associados se inscrevem. Quero saber quantos associados estão em dia, o montante recebido nesta época e quais os próximos eventos. »
O plano validado antes da geração
Antes de escrever uma única linha, o Blueprint Maker traduz esta descrição num plano que você valida. Para o AssoRegistre, o plano proposto cabe num único ecrã: quatro entidades, Associado, Quota, Evento, Inscrição, e as suas ligações: uma quota pertence a um associado; uma inscrição liga um associado a um evento.
Os estados deduzidos do texto também surgem no plano: a quota passa pelos estados pendente, recebida ou isenta; o evento, pelos estados futuro, concluído ou cancelado. Os três indicadores solicitados (associados em dia, montante recebido nesta época, próximos eventos) aparecem explicitamente. Se faltar algo ou houver elementos supérfluos, corrige-se aqui, o que é gerado corresponde exatamente ao que foi anunciado.
- Entidades: Associado, Quota, Evento, Inscrição
- Relações: quota → associado; inscrição → associado; inscrição → evento
- Estados: pendente / recebida / isenta; futuro / concluído / cancelado
- Indicadores: associados em dia, montante recebido nesta época, próximos eventos
A navegação: uma secção por entidade
A aplicação gerada abre com uma barra lateral sóbria: Painel de Controlo, Associados, Quotas, Eventos, Inscrições. Cada secção leva a uma lista, não a uma folha de cálculo, mas a uma verdadeira lista de aplicação: campo de pesquisa no topo, colunas ordenáveis com um clique, paginação e um contador que indica quantos resultados correspondem ao filtro atual.
A lista de associados mostra o nome, a categoria, a data de validade do certificado médico e o estado da quota referente ao ano corrente. Um filtro por estado e outro por período juntam-se à pesquisa. Estes filtros estão integrados no endereço da página: a vista «associados cuja quota está pendente» pode ser guardada como favorito ou enviada por mensagem ao tesoureiro, ele abre exatamente o que você estava a ver.
A faixa de prazos: o que precisa de ser tratado esta semana
Esta é a funcionalidade mais útil para uma associação, e é colocada automaticamente assim que uma entidade inclui uma data de vencimento. Acima da lista, a aplicação exibe uma faixa que resume a situação numa única linha: quantos certificados médicos já expiraram, quantos vencem hoje e quantos vencem nos próximos sete dias.
Em baixo, listam-se nominalmente as cinco datas mais próximas, ordenadas por data, cada uma com um botão «Tratar» que abre diretamente a ficha respetiva. Se houver mais, a faixa indica-o. Uma linha cujo estado indique que já foi resolvida desaparece da faixa automaticamente: só vê o que ainda resta por fazer.
Na prática: ao abrir a aplicação antes de uma reunião da direção, identifica-se de imediato os certificados a renovar e as quotas pendentes, sem ter de ordenar, filtrar ou calcular nada mentalmente.
A ficha de associado, com o seu histórico
Clicar num associado abre a sua ficha: dados de contacto, categoria, data de validade do certificado. Em seguida vem a parte que muda tudo em comparação com uma folha de cálculo: o histórico das quotas deste associado, apresentado numa tabela cronológica, a quota da época anterior, recebida em setembro; a da época em curso, ainda pendente, e a lista das suas inscrições em eventos passados e futuros.
Esta ligação não é meramente visual: resulta da base de dados relacional gerada. Corrigir um endereço corrige-o em toda a parte, e o número de inscritos exibido num evento deriva diretamente das inscrições, nada é copiado manualmente.
Eventos em calendário, em vez de lista
Os eventos podem ser apresentados num calendário, em vez de numa lista, com vistas diária, semanal e mensal. Esta é a forma natural de ler uma época associativa: vemos o fim de semana do torneio com três semanas de antecedência e a assembleia geral na data marcada.
O formulário de inscrição é curto porque a estrutura faz o trabalho: o associado é selecionado numa lista pendente (não há repetição manual de nomes, logo não há duplicados), o mesmo acontece com o evento, e a data é pré-preenchida. Ao gravar, a lista de inscrições, a ficha do associado e o painel de controlo refletem imediatamente a nova entrada, todos os ecrãs leem da mesma base de dados.
O painel de controlo: os números do pitch, calculados na base de dados
O painel de controlo reproduz exatamente os indicadores solicitados na descrição: o número de associados em dia com as quotas, o montante recebido nesta época, os próximos eventos com o respetivo número de inscritos e uma repartição dos associados por categoria.
Estes valores resultam de consultas à base de dados, não de inserções manuais: cada quota registada atualiza-os automaticamente. Além disso, todas as listas podem ser exportadas para CSV, e a exportação contém exatamente as linhas visíveis no ecrã, filtro incluído, com o número de resultados indicado no próprio rótulo do botão. Basta para preparar a lista de presentes à assembleia geral ou transmitir um estado ao tesoureiro.
O que a aplicação não faz, e é melhor saber antes
O AssoRegistre gere o registo: quem é associado, quem está em dia, quem participa em quê. Não efetua cobranças: nenhum pagamento online, nenhuma débito direto nem qualquer conciliação bancária é gerada. O valor de uma quota é introduzido apenas após a respetiva cobrança ter sido feita noutro local.
Também não emite recibos fiscais de donativo nem qualquer outro documento regulamentar. E exibe prazos, mas não os notifica: a faixa assinala, sempre que o ecrã é aberto, o que está em atraso e o que está prestes a vencer, sem envio automático de correio eletrónico ou SMS aos associados. São funcionalidades que um programador pode adicionar, o código é exportável, mas que não saem da geração automática.
Os dados de demonstração: avaliar com ecrãs preenchidos
O AssoRegistre chega já preenchido: vários meses de atividade simulada, associados com nomes plausíveis distribuídos pelas três categorias, quotas em todos os estados, eventos passados e futuros com as respetivas inscrições, incluindo, propositadamente, alguns certificados expirados e algumas quotas pendentes, para testar o funcionamento da faixa de prazos.
É uma escolha intencional: não se avalia uma ferramenta de gestão com tabelas vazias. Os dados de demonstração são depois apagados para dar lugar aos dados reais. A aplicação funciona na sua URL dedicada, e o seu código-fonte completo pode ser exportado (ZIP ou push para GitHub), em Next.js + Prisma padrão.
