Sistema de gestão
CFPR Campanha
Sistema que idealizei e desenvolvi do zero para gerir cursos, inscrições e vagas: ele monta as turmas, organiza a operação e avisa os alunos por WhatsApp e e-mail.
- Papel
- Idealização, planejamento e desenvolvimento
- Tecnologias utilizadas
- Python
- JavaScript
- MySQL
- Docker
- API de WhatsApp
- E-mail automatizado
- Resultados confirmados
- O sistema monta as turmas e organiza a operação dos cursos.
- Já operou com centenas de inscrições registradas.
- Utilizado diariamente por cinco usuários internos.
- Comunicação e lembretes aos participantes automatizados por WhatsApp e e-mail.
Visão geral
O CFPR Campanha centraliza a gestão de cursos, inscrições, análise de candidatos, distribuição de vagas e comunicação com os participantes. O sistema monta as turmas e organiza o restante do fluxo, com perfis de acesso por função, trilha de auditoria, relatórios administrativos e comunicação automatizada por WhatsApp (via API) e por e-mail.
Contexto e desafio
O CFPR Campanha foi uma iniciativa nova da instituição, e não havia um sistema anterior para servir de base. Isso significou desenhar o processo e a ferramenta ao mesmo tempo, reduzindo a fragmentação das atividades administrativas e dando mais controle sobre todo o processo de inscrição.
Meu papel
Fui responsável pela solução de ponta a ponta: idealização, planejamento e desenvolvimento. Desenvolvi o sistema junto com a estruturação da própria iniciativa, definindo escopo e prioridades e acompanhando a entrega junto às equipes envolvidas.
Abordagem técnica
- Aplicação web em Python e JavaScript, com banco de dados relacional MySQL, executada em contêineres Docker sobre infraestrutura Linux.
- Gestão de cursos, inscrições, vagas e listas de espera, com classificação de candidatos e montagem das turmas.
- Perfis de acesso, registros de auditoria e relatórios administrativos.
- Integração por API com o WhatsApp e envio automatizado de e-mails e lembretes.
Principais decisões
- Regras de negócio no centro do sistema. O gerenciamento de vagas, a lista de espera e a classificação de candidatos foram implementados como regras do sistema, e não como controle manual.
- Perfis de acesso, auditoria e relatórios. A operação administrativa conta com permissões por função, histórico das alterações e relatórios para a gestão.
- Comunicação pelo WhatsApp e por e-mail. Os alunos recebem as informações e os lembretes dos cursos por um canal de acesso mais fácil, integrado ao próprio sistema.
Aprendizados
Em sistemas administrativos, a integridade dos dados, a rastreabilidade das alterações e a confiabilidade das integrações externas pesam tanto quanto as funcionalidades. A continuidade da operação e a preservação das informações fazem parte do trabalho de desenvolvimento.