Rastreador de Pedidos Integrado a Gateways de Pagamento


Description:

Você vai precisar desenvolver um aplicativo web que funcione como um serviço de rastreio personalizado. Como eu imagino que você poderia estruturar esse sistema (Não sou um profissional da área se você acha que da conta de fazer esse projeto de outra forma, não me importo, apenas quero que seja simples e funcional):  Arquitetura do Sistema 1. Gateway de Pagamentos: Onde ocorre a transação de vendas.   2. Webhook para Captura de Vendas: Configure um webhook no seu gateway de pagamentos para capturar eventos de venda. Quando uma venda ocorre, o webhook envia os detalhes da transação para o sistema de rastreio. 3. Sistema de Rastreio (Site):   - Frontend: Interface web com uma barra de pesquisa para que os clientes possam inserir o código de rastreio.   - Backend:     - Recebe os eventos de venda do webhook.     - Gera um código de rastreio único para cada venda.     - Armazena os detalhes da venda e o código de rastreio em um banco de dados.     - Implementa uma lógica de atualização de status fictícia com base em um algoritmo de simulação (por exemplo, atualizações aleatórias a cada intervalo de tempo definido).     - Envia e-mails automáticos para os clientes com o código de rastreio.     - Fornece uma página de acompanhamento onde os clientes podem inserir o código de rastreio e ver as atualizações simuladas do status da sua encomenda. 4. Funcionalidades Importantes:   - Geração de Código de Rastreio: Implemente uma lógica para gerar códigos de rastreio únicos.   - Simulação de Atualizações: Desenvolva um método para simular atualizações de status da encomenda ao longo do tempo.   - Armazenamento de Dados: Utilize um banco de dados para armazenar informações de vendas, códigos de rastreio e status das encomendas.   - Envio de E-mails: Configure um sistema de e-mail automático para enviar atualizações aos clientes.   - Interface de Usuário: Desenvolva uma interface simples e intuitiva para que os clientes possam acompanhar suas encomendas. 5. Integração via Webhook: Certifique-se de que o sistema pode se integrar facilmente com diferentes gateways de pagamento através de webhooks. Isso permite que expanda o serviço para outros provedores de pagamento no futuro. **Tecnologias Sugeridas - Backend: Node.js, Python (Flask/Django), Ruby on Rails, etc. - Frontend: html/css, javascript (react, angular, vue.js), Bootstrap. - Banco de Dados: MySQL, PostgreSQL, MongoDB, etc. - Serviço de E-mail: SendGrid, Amazon SES, etc., Para envio automático de e-mails. - Webhooks: Utilize bibliotecas/frameworks adequados para lidar com webhooks recebidos de diferentes gateways de pagamento. Nãonecessariamente requesito essas linguagens, so quero que o software funcione, se acha que da conta de fazer e funcionar tudo que foi pedido nao me importa como vc fez Sistema de Créditos para Geração de Rastreios Modelo de Créditos: O sistema de rastreios opera com um modelo baseado em créditos. Cada rastreio gerado custa 1 real. Os créditos são adquiridos pelo dono do gateway (provedor de pagamento) e depositados no sistema de rastreios (nao precisa ter um sistema de pagamentos no software, essa parte por exemplo pode ser apenas o dono do gateway mandar um pix para o dono do software, e o dono do software depositar os creditos na conta do dono do gateway). Consumo de Créditos: Cada vez que um rastreio é gerado para uma venda, um crédito é consumido. Isso garante que o sistema seja sustentável e que haja controle sobre o número de rastreios gerados. Gestão de Contas e Dashboard Conta de Usuário: Cada usuário do software de rastreios possui uma conta individual. Esta conta é criada pelo administrador do sistema para o dono do gateway (provedor de pagamento). Dashboard Simples: O dashboard oferece uma visão clara do saldo de créditos disponíveis para o dono do gateway. Mostra o histórico de transações de créditos (depósitos e consumos). Permite acompanhar o uso dos créditos ao longo do tempo. Funcionalidades Adicionais: Relatórios de utilização dos créditos. Notificações automáticas quando o saldo de créditos estiver baixo. Suporte para recarga de créditos através de métodos de pagamento definidos.Category: IT & ProgrammingSubcategory: Web developmentWhat is the scope of the project?: Medium-sized changeIs this a project or a position?: ProjectI currently have: I have an ideaRequired availability: As neededAPI Integrations: Other (Other APIs)Roles needed: Design a landing page, Developer

Tags: JavaScript, MySQL, PHP, API, HTML

Keyword: Vue.js

Price: $500.0

Secondary Price: $1000.0

 

Mdm Proyect app Android Bloqueo

El sistema que permita controlar y gestionar dispositivos móviles de forma remota tendrías que hacer todo lo que te voy a pasar. 1. Definir el Alcance y Funcionalidades del Software. Definir las funciones principales, por ejemplo: Bloqueo remoto del dispositivo. Restric...

View Job
Desenvolvimento de Plataforma para Interpretação de Sonhos - *Apena...

--> Profissionais ''no code'' não serão considerados para esse projeto --> profissionais que não são seniors, não serão considerados --> teremos um contrato bem alinhado com sanções caso haja atraso na entrega. Buscamos uma equipe ou profiss...

View Job
Alteração do design

Preciso de um alguém que entenda do sistema viper pro de cassino, que tenha conhecimento desse tipo de linguagem E vue.js e PHP laravel.Category: IT & ProgrammingSubcategory: Web designWhat is the scope of the project?: Medium-sized changeIs this a project or a posi...

View Job