O projeto consiste no desenvolvimento de um sistema completo para integração de pagamentos via pix utilizando a api do mercado pago. O sistema deverá ser construído com PHP (versão 8 ou superior) para o backend, Mysql para armazenamento de dados, e html, css e javascript para o frontend, garantindo uma experiência de usuário fluida e responsiva.
Funcionalidades esperadas:
1. Página de Criação de PIX: Uma interface web intuitiva onde o usuário poderá inserir o valor, uma descrição e uma referência para o pagamento PIX. Após a submissão, o sistema deverá exibir uma mensagem clara de sucesso ou falha na geração do PIX.
2. Página de Exibição do PIX: Após a criação, o sistema deve gerar um link único (ex:
pagamento.dominio.com/pix/[TOKEN_ALEATORIO_64_CARACTERES]) que levará a uma página dedicada. Esta página deverá exibir:
* O valor do pagamento.
* A descrição e referência fornecidas.
* Cronometro com o tempo restante para pagamento
* O QR Code para pagamento.
* O código "copia e cola" do PIX.
* O status atual do pagamento (pendente, pago, cancelado, expirado).
3. Atualização em Tempo Real: O status do pagamento na página de exibição do PIX deve ser atualizado em tempo real, sem a necessidade de o usuário recarregar a página. Isso pode ser implementado através de requisições AJAX ou WebSockets.
4. Gerenciamento de Tempo Limite: Cada PIX gerado terá um tempo limite de 15 minutos para pagamento. Após esse período, o sistema deverá enviar automaticamente um comando para o Mercado Pago para cancelar a transação, e o QR Code e o código "copia e cola" não deverão mais ser exibidos na página de status.
5. Persistência de Dados: Todas as informações relevantes sobre os pagamentos PIX (valor, descrição, referência, status, token, etc.) Devem ser armazenadas de forma segura em um banco de dados MySQL.
O freelancer será responsável por toda a implementação, desde a configuração do ambiente até a entrega de um sistema funcional e testado, pronto para ser integrado ao domínio especificado.
Prazo de Entrega: Não estabelecido