Plataforma de Formação e Presença.




























O desafio The challenge
Uma diocese organiza formações e eventos em dezenas de cidades. A cada nova turma ou retiro, as mesmas pessoas eram cadastradas de novo em papel, planilha e WhatsApp, a presença ficava espalhada e ninguém sabia com facilidade quem estava faltando ou quem já tinha concluído cada etapa. Quem usa o sistema é uma coordenação voluntária, muitas vezes pouco acostumada com tecnologia, e quase sempre pelo celular, com internet fraca.
A diocese runs courses and events across dozens of cities. For every new class or retreat, the same people were registered again on paper, spreadsheets and WhatsApp, attendance was scattered and nobody could easily tell who was missing or who had finished each stage. The users are volunteer coordinators, often not used to technology, almost always on a phone with a weak connection.
A solução The solution
Construí o MVP de uma plataforma web que funciona como aplicativo no celular (PWA). A regra central é simples: cada pessoa é cadastrada uma vez só, pelo CPF, e vale para a diocese inteira. Turmas e eventos apenas apontam para esse cadastro.
Chamada em dois toques. Escolhe o encontro e marca Presente, Justificou ou Faltou, com o atalho "Todos presentes". Ao atingir o limite de faltas, a situação muda sozinha, com registro e aviso para a coordenação.
Eventos completos. Página pública de inscrição feita para o celular, com perguntas que aparecem conforme a resposta e autorizações de dados e de imagem separadas. Crachás com pré-visualização e impressão em lote. Certificados em PDF com moldura, nome de cada pessoa preenchido sozinho e "Baixar todos".
19 relatórios com o nome da pergunta que a coordenação faz, filtro de período, indicadores e exportação em PDF ou planilha.
Pronto para virar SaaS. Cada cidade tem seu próprio endereço e novas dioceses entram por configuração. Permissões por vínculo, registro de alterações, página de privacidade e área "Meus dados" seguindo a LGPD. Interface acessível, com botões grandes e cores sempre acompanhadas de texto.
Engenharia. Django, React, TypeScript, Tailwind, PostgreSQL, Redis e Celery, em Docker, com 147 testes automatizados.
Leia a história completa do projeto e o artigo MVP: o que é, como fazer um bom e por que o PWA é o melhor caminho.
I built the MVP of a web platform that works like an app on the phone (PWA). The core rule is simple: each person is registered only once, by their national ID, for the whole diocese. Classes and events only point to that record.
Attendance in two taps. Pick the meeting and mark Present, Excused or Absent, with an "Everyone present" shortcut. When someone reaches the absence limit, their status changes automatically, with a log entry and a notice to the coordinators.
Complete events. A mobile-friendly public registration page, with questions that appear based on previous answers and separate consent for data and image use. Badges with live preview and batch printing. PDF certificates with a decorative frame, each name filled in automatically and a "Download all" button.
19 reports named after the questions coordinators actually ask, with period filters, key numbers and PDF or spreadsheet export.
Ready to become a SaaS. Each city has its own address and new dioceses are added through configuration. Role-based access, change logs, a privacy page and a "My data" area following Brazil's LGPD. Accessible interface, with large buttons and colors always paired with text.
Engineering. Django, React, TypeScript, Tailwind, PostgreSQL, Redis and Celery, on Docker, with 147 automated tests.
Read the full project story and the article MVP: what it is, how to build a good one and why PWA is the best path (in Portuguese).
Resultados Results
- MVP em uso real numa diocese
- Cada pessoa cadastrada uma vez só, sem duplicidade
- Chamada em dois toques, com desligamento automático por faltas
- Inscrição online, crachás e certificados em PDF
- 19 relatórios com exportação em PDF e planilha
- PWA instalável, que funciona com internet fraca
- Arquitetura pronta para virar SaaS, com 147 testes automatizados
- MVP in real use in a diocese
- Each person registered only once, no duplicates
- Two-tap attendance, with automatic removal after too many absences
- Online registration, badges and PDF certificates
- 19 reports with PDF and spreadsheet export
- Installable PWA that works on weak connections
- SaaS-ready architecture, with 147 automated tests
Tem uma ideia que precisa virar sistema? Have an idea that needs to become a system?
Vamos tirar do papel Let’s build it