Vídeo explicativo sobre o projeto (
https://youtu.be/rmbKK2wjRmo )
Preciso desenvolver uma aplicação web integrada a meios de pagamento (ex.: Asaas, Mercado Livre, etc.). Essa aplicação web deverá conter um formulário para cadastro de informações, incluindo campos de descrição, upload de vídeo e imagem e contatos para serem selecionados (utilizando QR Code para autenticação e sincronização da agenda) e uma lista dos projetos cadastrados após salvar depois do formulário for preenchido, podendo editar.
Após o preenchimento do formulário web da aplicação, a mesma deverá possibilitar o envio de mensagens via WhatsApp para contatos ou grupos do formulário da aplicação, (utilizando QR Code para autenticação e sincronização da agenda). As mensagens enviadas poderão conter texto, imagens, vídeos e um link de pagamento. O administrador da aplicação deve ter opção de compartilhar com contatos no whatsapp quando quiser.
Quando o destinatário que receber a mensagem, ao clicar no link e efetuar o pagamento via Pix, a aplicação deverá receber automaticamente a confirmação da transação e atualizar uma lista interna de pessoas que concluíram o pagamento.
O administrador poderá acessar essa lista atualizada dentro da própria aplicação e, se necessário, compartilhar novamente as informações com destaque para quem já realizou o pagamento ou novas pessoas que não receberam a mensagem
-------------------------------------------------------------------------------------------------------------------
Especificação de Requisitos – Aplicação de Envio e Gestão de Pagamentos via WhatsApp
1. Objetivo
Desenvolver uma aplicação capaz de integrar-se a meios de pagamento (ex.: Asaas, Mercado Livre), gerenciar formulários de cadastro de conteúdo multimídia e realizar disparos de mensagens via WhatsApp (texto, imagem, vídeo e link de pagamento), com acompanhamento automático de confirmação de pagamento.
2. Requisitos Funcionais
2.1 Cadastro e Conteúdo
RF01 – A aplicação deverá permitir o preenchimento de formulário com campos de:
Descrição (texto).
Upload de vídeo.
Upload de imagem.
Upload de texto adicional.
Contatos
2.2 Integração com WhatsApp
RF02 – A aplicação deverá integrar-se ao WhatsApp utilizando autenticação via QR Code.
RF03 – A aplicação deverá coletar agenda de contatos e grupos do WhatsApp.
RF04 – A aplicação deverá permitir envio de mensagens para contatos individuais e grupos.
RF05 – As mensagens enviadas deverão suportar:
Texto.
Imagens.
Vídeos.
Link de pagamento.
2.3 Integração com Pagamentos
RF06 – A aplicação deverá gerar link de pagamento integrado a provedores de pagamento (Asaas, Mercado Livre, etc.).
RF07 – A aplicação deverá receber notificações automáticas de confirmação de pagamento (via webhook/API dos provedores).
RF08 – A aplicação deverá atualizar automaticamente a lista de contatos que concluíram o pagamento.
2.4 Gestão e Relatórios
RF09 – A aplicação deverá manter uma lista atualizada dos contatos que efetuaram o pagamento.
RF10 – O administrador deverá visualizar essa lista dentro da própria aplicação com os pagamentos pagos
RF11 – O administrador poderá compartilhar novamente a lista, destacando quem já realizou o pagamento.
3. Requisitos Não Funcionais
RNF01 – A aplicação deverá ser responsiva (acessível em dispositivos móveis e desktop).
RNF02 – O sistema deverá ter autenticação segura para administradores.
RNF03 – A comunicação com APIs de pagamento deverá ser feita via HTTPS.
RNF04 – O tempo de atualização da confirmação de pagamento não deve ultrapassar 1 minuto após o recebimento do webhook.
RNF05 – A aplicação deverá ter interface amigável e de fácil uso para administradores sem conhecimento técnico avançado.
4. Fluxo Simplificado
Administrador cria um formulário com descrição, texto, vídeo, imagem e contatos
A aplicação gera link de pagamento.
O administrador seleciona contatos ou grupos de WhatsApp.
A aplicação envia mensagem com mídia + link de pagamento.
O cliente clica no link e efetua o pagamento via Pix.
O provedor de pagamento confirma a transação.
A aplicação atualiza a lista de pagantes.
O administrador visualiza e compartilha novamente a lista atualizada.
Prazo de Entrega: Não estabelecido