Ir para o conteúdo
Todos os projetos

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.