Evaluando propuestas

Desenvolvedor Node.js para Correção Urgente de Pedidos Duplicados em E-commerce

Publicado el 08 Octubre, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Uma loja online necessita de um desenvolvedor Node.js experiente para resolver um problema crítico de pedidos duplicados em sua api rest. Desde a semana passada, aproximadamente 10% dos pagamentos aprovados via Pix ou cartão estão gerando dois ou três pedidos idênticos, mesmo que apenas um pagamento tenha sido efetivado. Esta falha está causando baixas duplicadas no estoque e o envio repetido de e-mails de confirmação aos clientes.

O objetivo principal é identificar a causa raiz deste problema no webhook do gateway de pagamento e implementar uma solução definitiva. É Fundamental garantir que cada pagamento aprovado resulte em apenas um pedido, mesmo diante de notificações repetidas ou requisições simultâneas ao sistema.

Escopo do Projeto:
- Investigar e reproduzir o problema de duplicação de pedidos.
- Corrigir o fluxo de processamento dos webhooks, utilizando mecanismos de idempotência e operações atômicas para garantir a unicidade dos pedidos.
- Entregar a correção por meio de um pull request no repositório privado do GitHub da loja.
- Criar um teste automatizado que comprove a eficácia da solução implementada.
- Documentar detalhadamente a causa do problema, o período de início, as alterações realizadas e o método para identificar pedidos duplicados já existentes no sistema.

Tecnologias Envolvidas:
- Node.js 20
- Express
- MongoDB Atlas
- Mongoose
- GitHub
- Webhooks de pagamento

Prazo: O projeto deve ser concluído em 1 dia após a contratação, com início imediato devido à urgência.

Acessos Disponíveis: Após a contratação, será fornecido acesso ao repositório privado do GitHub e a um ambiente de homologação com dados de teste. Não haverá acesso direto ao banco de dados de produção.

O cliente espera que o freelancer detalhe em sua proposta: como planeja investigar e reproduzir o bug, sua capacidade de entregar a solução dentro do prazo de 24 horas e quais acessos ou informações adicionais serão necessários para iniciar o trabalho.

Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Bug o cambio pequeño

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Wagner N. L.