← 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
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