Pesquisar
Projeto exclusivo

Desenvolvimento de API de Integração PDV Desktop

ontem à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: ontem às 16:55

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: 5
Interessados: 7
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (5)
  • 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

Desenvolvimento de launcher para jogo indie - Necessito desenvolver um launcher com sistema de login, registro e seleção de servidores que funcione em conjunto com nosso jogo que está sendo desenvolvido na Unreal Engine.

Ajustes em emissor fiscal Delphi - Tenho um emissor fiscal que possui NFe, CTE, MDFE e NFCe. Preciso de um desenvolvedor que aceite trabalhar sob demanda, pois tenho várias implementações a serem feitas para as ...

Implantação de solução de cobrança automatizada com Issabel PBX e CRM - 1. Objetivo do projeto Implantar uma solução completa de cobrança automatizada via ligações telefônicas, integrada ao CRM, utilizando Issabel PBX (Asterisk...

Integração de API com TOTVS e PDV - Estamos buscando integrar o nosso sistema de PDV para restaurante com o TOTVS. Por isso, procuramos alguém que já tenha experiência com integrações TOTVS.

Criar plugin Revit com controle de licença - Projeto é simples: criar um plugin em .NET com a API do Revit para preenchimento de paredes, teto, etc. O projeto deve ter um controle de licença por usuário, com no má...

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.