Sistema completo de gestão para clínica fonoaudiológica com controle de múltiplos perfis, agendamentos e processos financeiros complexos
Meu primeiro projeto grande na startup Firz, desenvolvido para uma clínica fonoaudiológica que precisava digitalizar processos complexos entre profissionais e pacientes. Após 8 meses de desenvolvimento, o fundador da startup abandonou o projeto com questões financeiras, e assumi a responsabilidade de dar continuidade ao sistema junto com o projeto da Síntese Acústica.
O sistema contempla diferentes níveis de acesso: secretárias com controle de agendamento e financeiro; fonoaudiólogas visualizando agendas pessoais, evolução de pacientes e dados clínicos; e proprietários com visão geral do financeiro incluindo cálculos complexos baseados em regras específicas da clínica. Desenvolvido com Ruby on Rails, PostgreSQL e hospedado no Heroku, o sistema centraliza todos os processos operacionais da clínica.
Este projeto me ensinou a importância crítica de testes unitários em aplicações complexas. A ausência inicial de testes tornou a manutenção progressivamente dolorosa com bugs recorrentes. A solução foi implementar cobertura de testes RSpec priorizando funcionalidades críticas, estabelecendo um processo de validação após cada ajuste para prevenir regressões.
Full Stack Developer / Analista de Processos
8 meses
Solo
Problema: A clínica possuía processos intrincados entre diferentes profissionais (secretárias, fonoaudiólogas, administradores) e pacientes, sem documentação formal ou fluxos claros definidos.
Solução: Conduzi múltiplas sessões de levantamento de requisitos, mapeando todos os processos da empresa e criando fluxogramas detalhados. Traduzi esses fluxos em histórias de usuário seguindo metodologia ágil, desenvolvendo cada feature de forma iterativa.
Resultado: Sistema completo contemplando 3 níveis de acesso distintos, cada um com visões e permissões específicas, digitalizando 100% dos processos operacionais da clínica.
Problema: A clínica possuía regras financeiras específicas e complexas para diferentes tipos de atendimento, profissionais e convênios, exigindo cálculos automatizados precisos para relatórios gerenciais.
Solução: Implementei engine de cálculo financeiro baseado em regras de negócio customizáveis, com dashboard gerencial apresentando visão consolidada de receitas, despesas e indicadores por profissional e tipo de atendimento.
Resultado: Automação completa dos relatórios financeiros com 100% de precisão nos cálculos, reduzindo drasticamente o tempo de fechamento mensal.
Problema: Inicialmente não implementei testes unitários. Conforme o projeto crescia, cada manutenção gerava bugs em cascata, tornando o desenvolvimento progressivamente mais difícil e arriscado.
Solução: Implementei cobertura de testes RSpec priorizando funcionalidades críticas (autenticação, cálculos financeiros, agendamentos). Estabeleci processo de execução de testes após cada ajuste para identificar regressões imediatamente.
Resultado: Cobertura de testes de 85% em funcionalidades críticas, reduzindo bugs em produção em 90% e permitindo manutenções com confiança.