Forja - Plataforma Full-Stack com Web, Mobile e API Segura
Projeto completo com landing page, app mobile em Expo e backend Node/Express com autenticacao robusta, MFA, verificacao por email e trilha de auditoria.
Problema: Construir uma plataforma multifrente com autenticacao segura, perfis de acesso e experiencia consistente entre web, mobile e API sem perder governanca tecnica.
Arquitetura: Separacao por apps e servicos, API com modulos de auth, refresh token com rotacao, MFA TOTP, logs de auditoria, Docker Compose e pipeline de validacao full-stack.
Estrutura
- - apps/web
- - apps/mobile
- - services/api
- - infra
- - .github/workflows/ci.yml
Desafios
- - Sincronizar autenticacao entre web e mobile
- - Endurecer seguranca sem inviabilizar a experiencia
- - Garantir deploy e checagem automatica da stack completa
Solucoes
- - Implementacao de JWT com refresh token revogavel e MFA
- - Uso de RBAC, validacao com zod, bcrypt e cookies httpOnly
- - Automacao com scripts de health check e workflow CI para stack inteira
Aprendizados
- - Seguranca precisa ser tratada desde o desenho da arquitetura
- - Projetos full-stack maduros exigem operacao, docs e validacao continua
