Ferramenta Paiol — gestão de temporadas e equipes
Sistema web para o Acampamento Paiol Grande operar temporadas, montar equipes de monitores, acompanhar notas fiscais e enviar comunicados.
- Meu papel
- Desenvolvimento de ponta a ponta — modelagem, regras de negócio, permissões, interface, testes e deploy.
- Período
- 2024 – 2026
- Status
- Em evolução contínua
Antes
Tudo na mão: planilha de Excel gigante, formulário, e-mail, Word e PDF gerado um por um. Interesse dos monitores, convocação, confirmação, diária, nota fiscal e comunicação ficavam espalhados, e cada informação precisava ser separada e repassada manualmente.
Depois
Um lugar só, integrado. Cada pessoa entra com o seu perfil e tem autonomia para fazer a sua parte; o usuário master controla tudo. Hoje são cerca de 100 usuários em 4 tipos (monitor, gestor, financeiro e admin), com 7 perfis de acesso e 48 ações com permissão configurável. Em 2026, o sistema já registrou mais de 1.000 mudanças de status com histórico e 1.300+ alocações por dia de monitores.
Números tirados do sistema em produção em 10/11/2026, só contagens, sem nenhum dado pessoal.
O que eu construí
- Ciclo da temporada inteiro: cadastro da temporada, interesse dos monitores, montagem da equipe, confirmação, emissão e acompanhamento de NF, comunicados.
- Portal do monitor: cada prestador vê só as próprias temporadas, participações, NF e relatório.
- Permissões granulares: o que cada pessoa vê e faz vem de um perfil de acesso com permissão por ação, não só do tipo de usuário. Gestor, financeiro, admin e monitor têm visões diferentes.
- Uma única fonte para dinheiro e status: as telas não calculam diária nem mudam status; chamam serviços centrais. Isso evita o clássico “cada tela soma de um jeito”.
- E-mail com fila (outbox) para comunicados e BI interno para a gestão.
Como foi feito
Arquitetura em camadas (modelos → serviços/políticas/seletores → views por domínio), documentação de arquitetura e de testes, e mais de 60 arquivos de teste. O histórico começa em 2024 com versões anteriores do sistema; esta versão concentra mais de 450 commits meus.
Limites desta página
A demonstração acima usa dados fictícios e reproduz só a ideia de perfis e cálculo de diária. Telas e dados reais do acampamento não são publicados.
Equipe da temporada
| Prestador | Função | Status | Diária | Total | NF |
|---|
No sistema real, quem decide o que cada perfil vê e faz é uma tabela de permissões por ação, não o tipo de usuário. As views não calculam dinheiro: chamam um serviço único de cálculo.