Bestbox Boutique
E-commerce de moda de luxo com catálogo inteligente.
O projeto
Bestbox Boutique é uma plataforma de e-commerce focada em moda de luxo que construí do zero. O desafio era criar uma experiência de compra que transmitisse sofisticação e confiança, algo que e-commerces genéricos não conseguem entregar pro segmento de luxo.
O projeto é um monorepo com API backend separada do frontend, pensado desde o início pra escalar: primeiro um catálogo web responsivo, depois e-commerce 3D e app mobile.
Stack e arquitetura
O backend roda em Fastify 4 com TypeScript. Escolhi Fastify pela performance superior ao Express e pelo sistema de plugins. O banco é PostgreSQL 16 com Prisma ORM, garantindo type-safety end-to-end. Validação de dados com Zod em todas as rotas.
O frontend é Next.js 15 com Tailwind CSS v4 e Framer Motion pra animações suaves. A infraestrutura usa Docker Compose pra desenvolvimento local e a VPS roda os containers em produção com CI/CD automatizado.
O sistema de testes cobre backend (Vitest + Supertest) e frontend, com E2E via Playwright que valida fluxos completos incluindo login OAuth e interação com WhatsApp via CallMeBot.
Desafios
O maior desafio técnico foi construir um sistema de catálogo que fosse visualmente impactante em mobile (onde a maioria dos compradores de luxo navega) sem sacrificar performance. Imagens de alta qualidade são essenciais pra moda, mas pesam. A solução foi um pipeline de otimização de imagens com lazy loading inteligente e formatos responsivos.
Outro desafio foi o sistema de notificações integrado: confirmações de pedido por email (Resend), alertas por WhatsApp (CallMeBot) e webhooks do Stripe pra pagamentos, tudo orquestrado por workflows no n8n rodando na própria VPS.