Campsoft
Modernização da plataforma administrativa da Campsoft, combinando arquitetura Front-end, interfaces consistentes e colaboração técnica com React, Next.js e TypeScript.
Contexto
A plataforma administrativa da Campsoft concentrava dashboard e gestão de clientes em um sistema legado. Minha atuação faz parte da evolução desse ecossistema e da substituição dessa área por uma base Front-end moderna e estruturada.
Responsabilidades
Desenvolvimento e evolução de produtos web; modernização do dashboard e da gestão de clientes; desenvolvimento e documentação de componentes com Storybook; integrações REST e tRPC; code review, aprovação de PRs, pair coding e apoio técnico a outros desenvolvedores.
Desafios
Substituir a plataforma administrativa legada
A modernização precisava contemplar o dashboard e os fluxos de gestão de clientes em uma nova aplicação.
Tornar os padrões de interface compartilháveis
Componentes e padrões de UI precisavam ser compreendidos, validados e evoluídos por diferentes pessoas da equipe.
Decisões e trade-offs
Adotar uma base moderna para a área administrativa
Contexto
Dashboard e gestão de clientes ainda estavam no sistema legado.
Decisão
Migrar a área administrativa para uma aplicação com Next.js e Material UI.
Usar Storybook como infraestrutura de interface
Contexto
A equipe precisava desenvolver, documentar e validar componentes sem depender dos fluxos completos da aplicação.
Decisão
Implementar o Storybook para tornar os componentes observáveis e discutíveis de forma isolada.
A solução
A solução combinou a migração funcional da área administrativa com componentes em Material UI, integrações REST e tRPC e documentação isolada no Storybook. Code reviews, aprovação de PRs e pair coding ajudaram a disseminar os padrões adotados.
Impacto
Área administrativa modernizada
Dashboard e gestão de clientes foram substituídos por uma aplicação moderna, conforme registrado no currículo.
QualitativoBase de interface documentada
O Storybook passou a apoiar o desenvolvimento, a documentação e a validação isolada dos componentes.
QualitativoAprendizados
Modernizar uma aplicação não termina na troca da tecnologia. Padrões compreensíveis, documentação viva e colaboração técnica são parte da sustentação da nova base.
Próximo projeto