000
Santos, Brasil — Remoto--:--:-- GMT-3
Disponível para projetos
Skip to content
Todos os projetos
04Saúde / Plataforma Corporativa / Refatoração

Sustentação e refatoração do Portal do Dentista na OdontoPrev — plataforma que atende dezenas de milhares de beneficiários — modernizando uma base de código que precisava continuar rodando enquanto mudava.

Sustentação e refatoração do Portal do Dentista na OdontoPrev — plataforma que atende dezenas de milhares de beneficiários — modernizando uma base de código que precisava continuar rodando enquanto mudava.
01

Visão geral

Cliente / Produto
OdontoPrev (via Sis-it)
Período
Ago 2024 — Out 2025
Papel
Desenvolvimento Full Stack
Contexto
Plataformas digitais de uma das maiores operadoras de planos odontológicos, atendendo dezenas de milhares de beneficiários.
Time
Squad de até 8 pessoas.
Tecnologias
Vue.jsNuxt.jsNode.jsTypeScriptSCSSTailwind
02

O desafio

Refatorar um portal do qual dentistas dependem diariamente. O sistema não podia parar, e quem o usa não podia absorver surpresas.

03

Estratégia

  • Refatorar junto com a sustentação: pagar dívida nas mesmas áreas que já estavam sendo tocadas.
  • Vue.js e Nuxt.js com TypeScript para tornar contratos explícitos e regressões visíveis mais cedo.
  • Padronizar estilo em SCSS e Tailwind em vez de deixar cada tela inventar as próprias regras.
04

Solução

  • Portal do Dentista refatorado e mantido em sustentação sem interromper seus usuários.
  • Interfaces de produtos corporativos construídas e evoluídas sobre um modelo de componentes consistente.
  • Front-end integrado a serviços de back-end através de Node.js.
05

Impacto

  • Redução do retrabalho de manutenção no Portal do Dentista.
  • Base de código modernizada, na qual uma squad de até 8 pessoas conseguia trabalhar sem atropelo.
06

Aprendizados

A melhor refatoração é a que ninguém fora do time percebe. Fazê-la dentro do fluxo de sustentação, área por área, funcionou melhor que pedir uma janela de reescrita que nunca viria.

Próximo projetoERP Scheduling & Reservations