Sobre o projeto
O DUNAMIS é uma plataforma de e-commerce B2C especializada no segmento óptico (armações de grau, óculos de sol, lentes e acessórios), desenvolvida do zero como produto white-label. Cobre a jornada de compra completa: catálogo com variantes, checkout unificado e um motor de conteúdo para inbound marketing.
O problema
O varejo óptico precisa de mais que uma loja genérica: variantes de produto, atributos próprios de grau, um carrinho anônimo que sobreviva ao login e um fluxo de pagamento que confirme pedidos em tempo real. A maioria dos stacks prontos resolve cada ponto pela metade.
A solução
- Catálogo de produtos com variantes, busca textual e filtros dinâmicos por categoria.
- Carrinho e favoritos anônimos com merge automático após o login (guest-to-auth).
- Checkout unificado com MercadoPago (PIX e cartão), webhooks validados por HMAC e atualizações de pedido em tempo real via WebSockets.
- CMS de blog com editor rico (Tiptap), SEO por slug e newsletter com double opt-in.
Arquitetura e stack
O backend roda em Node.js 22 com Express 5 sob Arquitetura Hexagonal Modular (Ports & Adapters), mantendo os casos de uso do domínio desacoplados do transporte (REST e WebSockets) e da infraestrutura. A persistência usa PostgreSQL 17 com Prisma 6, a mídia fica no Cloudflare R2 atrás de uma storage factory, e os pagamentos passam por uma interface Strategy agnóstica de provedor.
O frontend é Next.js 15 (App Router) com React 19, TanStack Query e Table, shadcn/ui e Better Auth. Testes de integração e property-based (fast-check) rodam contra um container PostgreSQL dedicado para manter consistente a matemática de carrinhos e cupons.
Código e propriedade
O código-fonte das regras de negócio é confidencial. O repositório público é um case técnico que documenta a arquitetura, as decisões de engenharia e a stack usada em produção.
