Pesquisar

Desenvolvimento de API de Integração PDV Desktop

17/10/2025 às 16:57

Descrição do Projeto:

Desenvolver a primeira fase de integração (MVP) entre um sistema desktop de automação comercial (Delphi + Firebird) e um sistema de gestão web (Laravel + MySQL), permitindo a sincronização bidirecional de dados como produtos, vendas e estoque, com suporte a operação offline e online.

O objetivo é criar a base de um hub omnichannel, que permitirá evolução para maquininhas SmartPOS, delivery próprio e módulos adicionais.

Tecnologias necessárias:

• Backend Web: PHP 8 com Laravel
• Banco de Dados: MySQL
• Autenticação: Laravel Sanctum ou JWT
• Segurança: HMAC, HTTPS, Idempotency-Key
• Desktop: Delphi 10.3 (Firemonkey ou VCL)
• Banco Local: Firebird

Experiência desejável: API REST, automação comercial, PDV, integração entre sistemas.

Escopo da Fase 1 (MVP de Integração):

Parte 1 – API Laravel (SmartPDV – Nuvem)

Entregas:

• Criar subdomínio api.meusistema.com.br com HTTPS
• Implementar API REST com os endpoints:
• GET /products
• GET /customers
• POST /sales
• POST /stock-movements
• Implementar:
• Autenticação por token (JWT ou Sanctum)
• Assinatura HMAC do corpo da requisição
• Registro de idempotência para evitar vendas duplicadas
• Log de auditoria (horário, rota, IP e payload)

Parte 2 – Agente de Sincronização (Delphi)

Entregas:

• Criar tabela SYNC_LOG no Firebird para armazenar mudanças
• Criar triggers para registrar vendas, estoque e alterações relevantes
• Desenvolver serviço Delphi que:
• Leia os registros pendentes no SYNC_LOG
• Converta para JSON
• Envie para a API via HTTPS (com token e HMAC)
• Reenvie automaticamente em caso de falha (fila offline)

Parte 3 – Documentação

• Entregar Swagger/OpenAPI para os endpoints
• Instruções de instalação e configuração (API e agente Delphi)
• Critérios de teste e exemplos de requisição/resposta

Critérios de Aceite:

• A comunicação deve funcionar mesmo com quedas de internet (fila offline).
• Nenhuma venda deve ser duplicada (controle por Idempotency-Key).
• Toda comunicação com a API deve ser autenticada e assinada.
• JSON deve seguir padrão fornecido pelo contratante.
• Código documentado e limpo (PSR-12 no Laravel).

Forma de trabalho:

• Contratação por fase (com pagamento por etapa entregue e aprovada)
• Reuniões semanais de alinhamento
• Entregas parciais a cada milestone

Diferenciais do Freelancer:

Daremos prioridade para profissionais com experiência prévia em:

• Sistemas de automação comercial ou ERP
• Integração entre sistemas desktop e web
• Desenvolvimento para empresas de varejo, food service ou delivery.

Como se candidatar:

Envie:

• Portfólio ou link de projetos semelhantes
• Tempo estimado de entrega
• Valor por fase ou por pacote
• Tecnologias nas quais possui domínio entre as citadas acima.

Este projeto faz parte de uma plataforma que será expandida para:

• SmartPOS Android com pagamento integrado,
• Delivery próprio com painel do cliente e fidelidade,
• Integração TEF/Maquininha,
• API pública para parceiros.

Se você quer participar do desenvolvimento completo (contrato recorrente), também informe.

Habilidades desejadas:

Banco De Dados Delphi Laravel MySQL PHP

Atividades do cliente nesse projeto:

Última visualização: 30/10/2025 às 12:15

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Desktop
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 14
Interessados: 17
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (14)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Configurar acesso ao Azure File Share via Internet Explorer com usuários AD - O trabalho consiste em fazer a configuração do Azure File Share com máquinas clientes de usuários AD de um domínio com servidor on-premise sincronizado com o Azur...

Adaptar ERP Delphi 7 para reforma tributária - Olá, Eu tenho um sistema em Delphi 7 desenvolvido utilizando programação procedural (não é OO). Na parte de emissão de notas fiscais eletrônicas, el...

Desenvolvedor Lazarus para ajustes e consultorias - Olá, Estou em processo de desenvolvimento de um ERP simples em Lazarus. Ocorre que muitas vezes preciso de um profissional disponível para orientar e resolver problemas dos estagi&aac...

Implantação de sistema de governança e automação empresarial no Microsoft 365 - Estamos buscando um(a) consultor(a) ou empresa especializada em implantação de governança digital e automação de processos empresariais utilizando o ecossistema M...

Desenvolvimento de app com integração ao Excel e PowerBI - Eu preciso que seja realizado um app, que pode ser feito por Power Apps, onde eu consiga registrar as fichas em obra, que já devem estar pré-prontas no app. Registrando pelo aplicativ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.