Forja - Plataforma Full-Stack com Web, Mobile e API Segura
Projeto completo com landing page, app mobile em Expo e backend Node/Express com autenticação robusta, MFA, verificação por email e trilha de auditoria.
Problema: Construir uma plataforma multifrente com autenticação segura, perfis de acesso e experiência consistente entre web, mobile e API sem perder governança técnica.
Arquitetura: Separação por apps e serviços, API com módulos de auth, refresh token com rotação, MFA TOTP, logs de auditoria, Docker Compose e pipeline de validação full-stack.
Estrutura
- - apps/web
- - apps/mobile
- - services/api
- - infra
- - .github/workflows/ci.yml
Desafios
- - Sincronizar autenticação entre web e mobile
- - Endurecer segurança sem inviabilizar a experiência
- - Garantir deploy e checagem automática da stack completa
Solucoes
- - Implementação de JWT com refresh token revogável e MFA
- - Uso de RBAC, validação com zod, bcrypt e cookies httpOnly
- - Automação com scripts de health check e workflow CI para stack inteira
Aprendizados
- - Segurança precisa ser tratada desde o desenho da arquitetura
- - Projetos full-stack maduros exigem operação, docs e validação contínua
