Ir para o conteúdo principal
Elmi Rabelo
Campsoft2024 — atual

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.

Web

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.

Qualitativo

Base de interface documentada

O Storybook passou a apoiar o desenvolvimento, a documentação e a validação isolada dos componentes.

Qualitativo

Aprendizados

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

Fintta