Estamos procurando um(a) desenvolvedor(a) freelancer para nos ajudar com ajustes importantes na integração de pagamentos do Mercado Pago em nosso sistema de reservas. Nosso sistema é construído usando Firebase (para o banco de dados e hospedagem) e
Next.js (para o site).
Sobre o Sistema:
É uma plataforma de gestão de reservas de propriedades, onde os usuários podem fazer e gerenciar suas reservas e pagamentos. Já temos uma parte dos pagamentos funcionando.
Tecnologias Principais:
Backend: Firebase (Firestore, Cloud Run/App Hosting), TypeScript.
Frontend:
Next.js (React).
Pagamentos: Mercado Pago API (Checkout Transparente).
O que já está feito:
O cliente consegue iniciar o pagamento no nosso site (Checkout Transparente).
A lógica para começar o pagamento via Mercado Pago no nosso sistema já existe.
Temos um botão no painel de controle que permite ligar ou desligar os pagamentos automáticos do Mercado Pago.
O que precisamos de ajuda (Foco do Trabalho):
Nosso principal desafio é fazer com que as notificações de pagamento do Mercado Pago (chamadas "webhooks") funcionem perfeitamente. Atualmente, elas não estão sendo reconhecidas corretamente, o que impede que as reservas sejam atualizadas automaticamente. Precisamos que o freelancer:
Ajuste o Webhook do Mercado Pago:
Resolver o problema de validação da assinatura das notificações (HMAC SHA256). Isso causa erros e impede o sistema de saber se um pagamento foi aprovado ou não.
Garantir que todas as notificações de pagamento (aprovado, recusado, etc.) Sejam recebidas e atualizem corretamente o status das reservas no nosso banco de dados (Firestore).
Melhorar o Registro de Erros (Logs):
Fazer com que o sistema registre melhor o que acontece durante os pagamentos, para que possamos entender e resolver problemas futuros mais facilmente.
O que Procuramos no Freelancer:
Conhecimento em desenvolvimento de sistemas com JavaScript/TypeScript.
Familiaridade com Firebase (Firestore, Cloud Run).
Experiência em trabalhar com APIs de pagamento, especialmente Mercado Pago (se já trabalhou com webhooks, é um grande diferencial).
Capacidade de resolver problemas em códigos existentes.
Tipo de Comunicação: Preferimos chat, com conversas rápidas quando necessário.
Urgência: Moderada. Queremos resolver isso para que o sistema possa ser usado pelos clientes.
Entrega: O trabalho será considerado finalizado quando as notificações de pagamento do Mercado Pago estiverem funcionando de forma confiável.
Se você tem as habilidades básicas e quer nos ajudar a resolver esse problema, entre em contato!
Plazo de Entrega: No definido