Pular para o conteúdo
JOÃO
MACARI
← todos os projetos

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
  • Python
  • Django
  • SQL
  • Resend (e-mail)
  • Railway
  • testes automatizados
177temporadas e eventos no sistema em 2026
4.200+candidaturas de monitores registradas
1.600+escalações de monitores em equipes
430+notas fiscais acompanhadas

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.

DEMONSTRAÇÃO · DADOS FICTÍCIOS

Equipe da temporada

PrestadorFunçãoStatusDiáriaTotalNF

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.

Orçamento sem compromisso

Tem um problema parecido?

Me conte o que precisa. Respondo com perguntas objetivas, escopo fechado, prazo e valor antes de qualquer compromisso.