Indústria e hardwareEstado: Protótipo
Pagamento sem numerário em máquinas de venda via QR
Desafio
Máquinas existentes deviam aceitar pagamentos sem numerário sem terminais de cartão proprietários dispendiosos. O pagamento acontece no browser do smartphone; a entrega na máquina tem de ser acionada de forma inviolável.
Tecnologia
- TypeScript
- Fastify
- Prisma
- MQTT
- React
- ESP32
- MDB-Bus
Requisitos
- O código QR abre uma loja web móvel ou um carregamento de crédito
- Carteiras móveis e cartões comuns através de um prestador de pagamentos
- Comandos assinados e com validade limitada para o dispositivo
- Reembolso automático se a entrega falhar
- Compatível com o barramento de vending padrão (MDB)
Abordagem
- 01Monorepo com um pacote de protocolo partilhado (comandos assinados com HMAC, tópicos MQTT)
- 02Backend com broker MQTT embutido, webhooks de pagamento e reconciliação
- 03Firmware ESP32 como periférico cashless no barramento de vending
- 04Simulador de dispositivo para testes end-to-end sem hardware, painel do operador com geração de QR
- 05Dois modos de entrega: crédito (universal) e seleção direta do produto