Estamos buscando um desenvolvedor ou equipe experiente para criar um sistema web completo e 100% serverless, focado na geração e gerenciamento de cobranças PIX. O sistema será integrado à API do Itaú e construído exclusivamente com a stack Cloudflare, eliminando a necessidade de VPS ou servidores tradicionais.
Objetivo do Projeto:
O principal objetivo é fornecer um painel web intuitivo para vendedores, permitindo a geração manual de cobranças PIX. Após a criação, o vendedor poderá copiar uma mensagem pronta para enviar ao cliente via WhatsApp. Um recurso crucial é a atualização em tempo real do status de pagamento no painel, sem a necessidade de recarregar a página.
Requisitos Principais e Arquitetura:
O sistema deve ser totalmente serverless e escalável, utilizando as seguintes tecnologias da Cloudflare:
* Backend: Cloudflare Workers
* Banco de Dados: Cloudflare D1
* Frontend: Cloudflare Pages
* Funcionalidades em Tempo Real: Cloudflare Durable Objects e/ou WebSockets
* Integração completa e robusta com a api pix do itaú.
Fluxo de Trabalho Detalhado:
1. O vendedor realiza o login no painel web.
2. Cria uma nova cobrança PIX, inserindo os seguintes dados:
* Valor da cobrança
* Descrição da cobrança
* Data de vencimento (vai ser padrão 30min sem poder alterar)
3. O sistema gera automaticamente:
* Um QR Code para pagamento.
* O código PIX 'copia e cola'.
* O identificador único da transação (txid).
4. O sistema prepara uma mensagem pronta para ser enviada ao cliente via WhatsApp, contendo as informações da cobrança.
5. Após o cliente efetuar o pagamento, o webhook do Itaú notifica o sistema, que atualiza o status da cobrança automaticamente e em tempo real no painel do vendedor.
Funcionalidades do Painel Administrativo:
O painel deve incluir as seguintes seções e recursos:
* Dashboard financeiro com visão geral.
* Lista completa de todas as cobranças geradas.
* Opções de filtros para facilitar a busca e organização das cobranças.
* Exibição clara do status de pagamento de cada cobrança.
* Histórico detalhado de transações.
* Páginas de detalhes para cada cobrança.
* Atualização em tempo real do status das cobranças, sem a necessidade de refresh da página.
Requisitos de Banco de Dados:
O banco de dados (Cloudflare D1) deve armazenar o máximo de dados possível retornados pela API do Itaú e gerados pelo sistema, incluindo:
* txid
* endToEndId
* Payload completo do webhook
* Status da cobrança
* Dados do QR Code
* Código 'copia e cola'
* Datas relevantes (criação, vencimento, pagamento)
* Logs e eventos da transação
Stack Tecnológica Desejada:
* Linguagem: TypeScript
* Backend Framework: Hono
* ORM: Drizzle ORM
* Frontend Framework: React/
Next.js
* Estilização: TailwindCSS
Buscamos freelancers com comprovada experiência em desenvolvimento serverless com Cloudflare e integração com Apis bancárias, preferencialmente a api pix do itaú.
Prazo de Entrega: Não estabelecido