Voltar para Projetos
Incentiv
Set 2023 - Atualmente
Tech Lead Front-End
Contexto
Múltiplas aplicações utilizavam autenticação baseada em Keycloak, resultando em duplicação de código e inconsistências na implementação entre projetos.
Era necessário centralizar essa lógica e criar uma forma padronizada de integrar autenticação em aplicações Next.js.
Tecnologias Utilizadas
Next.jsNextAuthKeycloakTypeScript
Desafios Técnicos
- Abstrair a integração entre NextAuth e Keycloak
- Reduzir boilerplate na configuração de autenticação
- Garantir consistência entre diferentes aplicações
- Permitir flexibilidade para cenários específicos
- Manter a solução simples de integrar e evoluir
Decisões Técnicas
- Criação de package privado reutilizável
- Encapsulamento da lógica de autenticação
- Interface simplificada para integração em aplicações Next.js
- Separação entre configuração e implementação
- Estrutura orientada à reutilização entre projetos
Atuação
- Desenvolvi a biblioteca interna de autenticação
- Implementei integração com NextAuth e Keycloak
- Estruturei abstrações para reutilização entre aplicações
- Reduzi a complexidade de setup em novos projetos
- Apoiei a padronização da autenticação no ecossistema
Principais Funcionalidades
- Integração simplificada com Keycloak
- Configuração mínima para autenticação em Next.js
- Reutilização de lógica entre múltiplas aplicações
- Padronização de sessão e fluxo de login
- Base extensível para diferentes cenários
Resultados Alcançados
- Redução de duplicação de código entre aplicações
- Aceleração no setup de novos projetos
- Consistência na autenticação do ecossistema
- Melhoria na experiência do desenvolvedor (DX)
- Base reutilizável para múltiplos sistemas
Sobre a Empresa
Incentiv
Tecnologia Social
Empresa de tecnologia social focada na conexão entre empresas e projetos incentivados, com sistemas que envolvem múltiplos atores, regras de negócio complexas e alto impacto operacional.
Período: Set 2023 - Atualmente•Cargo: Tech Lead Front-End