Para times técnicos
Arquitetura, segurança e processo — a camada técnica por trás do software fluido
Esta página existe para quem vai avaliar a Onda tecnicamente antes de decidir: como trabalhamos, com que stack, que testes rodam antes de um deploy e como tratamos dado sensível e acesso.
Metodologia OndaDev
As cinco fases que aparecem em linguagem comercial na home (Jornada) correspondem, na prática de engenharia, a este fluxo:
- 1Spec VivaRequisitos traduzidos em épicos, histórias de usuário e critérios de aceite antes de qualquer linha de código.
- 2Congelamento visualLayout navegável aprovado antes do desenvolvimento, protegendo o escopo visual do que será construído.
- 3Prazo calculadoCronograma técnico a partir do peso de cada módulo, das integrações e dos riscos identificados — não de estimativa rasa.
- 4Codificação XPCiclo TDD (Red → Green → Refactor), small commits e revisão contínua, em entregas pequenas e frequentes.
- 5Deploy automatizadoSmoke tests, QA humano e esteira CI/CD antes de qualquer coisa chegar à produção.
Arquitetura e stack
Fatos reais dos dois sistemas em produção — sem stack padronizada forçada: cada projeto usa o que melhor serve a regra de negócio.
Instituto Melvin (ERP)
Instituto Lucas
Segurança e dado sensível
Autenticação, cifragem e defesa contra abuso tratadas como parte do sistema desde o primeiro módulo, não como item de última hora.
- Autenticação — Spring Security, JWT e hash Argon2 (Melvin); JWT de vida curta em cookie HttpOnly com refresh rotativo e denylist no logout (Lucas).
- Dado sensível — cifragem AES-256-GCM por campo, rotação de chave e CPF tratado via HMAC-SHA256 (Lucas).
- Defesa contra abuso — rate limiting por IP (Bucket4j) e MFA/TOTP (RFC 6238) (Lucas).
- Controle de acesso — RBAC dinâmico configurável pela própria coordenação, sem depender de deploy (Melvin).
- Conformidade — auditoria transversal e consentimento LGPD versionado (Lucas).
- Pagamentos — Stripe (SDK nativo + webhooks) para cobrança recorrente (Melvin).
Testes e qualidade
Testes automatizados reais nos dois projetos em produção — cada um com seu próprio número, sem somar suíte com teste como se fossem a mesma unidade.
Ver a engenharia em produção
Quer avaliar tecnicamente um projeto novo?
Conte o cenário e a gente entra em detalhes de arquitetura, segurança e processo diretamente com seu time técnico.
Falar sobre meu projeto