← Todos os projetos

Loja artesanal · em produção

DYBS Handmade

Loja online de roupa, brinquedos e acessórios artesanais para bebés, com catálogo, carrinho, pagamentos e acompanhamento de encomendas, em 5 línguas e sem cookies de rastreamento.

dybs-handmade.eu
DYBS Handmade

O problema

Uma marca artesanal de roupa, brinquedos e acessórios para bebés precisava de uma loja online própria, à medida de um catálogo de peças feitas à mão.

O que construí

Uma loja completa: catálogo por categorias, carrinho, pagamento, área de cliente com histórico de encomendas, acompanhamento do envio, avaliações moderadas e partilha de produtos. Está em 5 línguas e pode ser instalada no telemóvel como uma app.

Decisões

  • Stock verificado antes de cobrar. O servidor confirma e reserva o stock e cria a encomenda antes de pedir o pagamento ao Stripe. Numa loja de peças únicas, isto evita vender a mesma peça duas vezes.
  • Login sem password. Os clientes podem entrar com a impressão digital ou o reconhecimento facial (passkeys, WebAuthn).
  • Emails fora do caminho da compra. Confirmações e avisos passam por uma fila de mensagens (RabbitMQ) e são enviados por um serviço à parte, por isso a loja nunca fica à espera de um email.
  • Imagens leves. As fotografias são comprimidas automaticamente e guardadas em armazenamento compatível com S3.
  • Códigos postais validados localmente, com uma base de dados dos códigos portugueses, sem chamadas a serviços externos.
  • Sem cookies nem pixels de rastreamento.

Tecnologia

React, Vite e Material UI no frontend, FastAPI no backend, MongoDB, Redis, RabbitMQ e Stripe. A loja começou em Framework7 e foi migrada para React.

Tecnologias

  • React
  • Material UI
  • FastAPI
  • MongoDB
  • RabbitMQ
  • Stripe
  • PWA