Durante meu período na TGroup, atuei no projeto SocialSoul — uma plataforma de marketing de afiliados com mais de 500 mil consultores digitais. A iniciativa conecta marcas a revendedores online através da promoção de produtos em redes sociais. Meu papel foi focado no desenvolvimento da nova plataforma, garantindo escalabilidade, performance e uma experiência de usuário fluida, respeitando a identidade visual da marca.
Principais Funcionalidades
Microfrontend Architecture: Implementei e introduzi a arquitetura de Microfrontends para melhorar a organização do sistema e permitir o crescimento modular da aplicação.
Plataforma em Next.js: Participei do desenvolvimento da nova plataforma utilizando Next.js, com foco em performance e escalabilidade.
UI Responsiva com Material UI: Criação de interfaces acessíveis e responsivas utilizando HTML5, CSS3, SASS e Material UI.
Manutenção e Integração AngularJS: Dei suporte à plataforma legada em AngularJS, mantendo funcionalidades enquanto migrávamos para a nova stack.
Documentação Técnica: Criei documentação detalhada sobre o projeto, incluindo fluxo de dados, endpoints e integrações entre sistemas.
Integração com Backend: Colaborei com desenvolvedores backend para garantir integração eficiente entre as camadas da aplicação.
Tecnologias Utilizadas
React.js / Next.js
TypeScript / JavaScript
Material UI / SASS / HTML5
Azure DevOps
Git (Controle de Versão)
Context API + React Hooks
AngularJS (Legado)
REST APIs / Protocolo HTTP
Desafios e Aprendizados
O maior desafio foi trabalhar simultaneamente em duas frentes: evolução da nova plataforma e manutenção da base antiga em AngularJS. Isso exigiu atenção redobrada com documentação e controle de versão. Além disso, aprendi a aplicar arquitetura de microfrontends em um ambiente real, otimizando a colaboração entre squads e reduzindo o impacto de mudanças em partes isoladas da aplicação.
Feedback Final
A entrega da nova arquitetura com Next.js tornou o sistema mais escalável, melhorando o tempo de carregamento das páginas e a experiência do usuário final. A integração eficiente com o backend e a boa documentação aceleraram o trabalho de outros desenvolvedores e ajudaram a consolidar uma base técnica robusta para os próximos ciclos do produto.