Pesquisar

Carlos C.

(0.0 - 0 avaliações)

Projetos concluídos: 0 | Recomendações: 0 | Registrado desde: 03/05/2026

Projetos (Aguardando Propostas):

  • Integração Brendi com Consumer via API intermediária

    Desenvolvimento Web | Orçamento: Aberto | Publicado: | Propostas: 52

    Integração de API: Brendi - Consumer | Pizzaria em Fortaleza

    Resumo do projeto

    Preciso integrar dois sistemas de delivery/gestão:

    - Sistema 1 (Origem): Brendi - plataforma de vendas online (site de pedidos)

    - Sistema 2 (Destino): Consumer - sistema interno de gestão (cozinha, mesas, estoque)

    Objetivo: quando um cliente faz pedido no Brendi, o pedido deve cair automaticamente no Consumer.

    Atualmente não existe integração nativa. Ambos possuem APIs públicas.

    ---

    O que precisa ser feito

    Criar uma API intermediária (um servidor simples) que:

    1. Consulta pedidos da Brendi via API

    - Faz polling a cada x minutos

    - Busca novos pedidos criados

    - Autentica com OAuth 2.0 (credenciais fornecidas)

    2. Armazena os dados temporariamente

    - Em banco de dados simples (SQLite, PostgreSQL ou MongoDB)

    - Rastreia quais pedidos já foram processados

    3. Expõe endpoint para o Consumer consultar

    - Consumer faz polling neste seu endpoint

    - Retorna pedidos no formato esperado pelo Consumer

    - Também precisa retornar detalhes completos do pedido quando solicitado

    4. Transforma dados entre os dois formatos

    - Brendi envia em um formato

    - Consumer espera em outro formato

    - Você deve mapear os campos corretamente

    ---

    Documentações das APIs

    Brendi:

    - URL Base: https://api.brendi.com.br

    - Autenticação: OAuth 2.0

    - Endpoints principais:

    - GET /v1/events:polling - Buscar eventos (novos pedidos)

    - GET /v1/orders/:orderId - Detalhes do pedido

    Consumer:

    - Documentação: https://ajuda.programaconsumer.com.br/integracao-api-do-parceiro/

    - Espera uma API sua fazendo polling

    - Precisa de autenticação simples (API Key)

    ---

    Requisitos técnicos

    - Backend: Node.js, Python ou Golang (você escolhe a linguagem)

    - Banco de dados: PostgreSQL, MongoDB ou SQLite (escolha sua)

    - Hospedagem: Render, Railway, Heroku ou AWS Lambda (free tier recomendado inicialmente)

    - Autenticação: OAuth 2.0 para Brendi + API Key simples para Consumer

    ---

    Entregáveis esperados

    1. Código-fonte em repositório GitHub (com README)

    2. Deploy funcionando em hospedagem (Render, Railway, etc.)

    3. Documentação dos endpoints criados

    4. Testes para validar que funciona

    5. Instruções de como configurar/manter

    Custos recorrentes (seu, não do dev):

    - Hospedagem: ~R$ 10-30/mês

    - Banco de dados: Gratuito (free tier)

    - Domínio/SSL: Incluído na hospedagem

    ---

    Perfil do desenvolvedor procurado

    Experiência com:

    - Integração entre APIs

    - OAuth 2.0 ou similares

    - Node.js, Python ou Go

    - Deploy em plataformas cloud (Render, Railway, Heroku)

    - Banco de dados relacional ou NoSQL

    Qualidades desejadas:

    - Responsável e pontual

    - Comunicação clara

    - Disponibilidade para testes/ajustes

    - Portfólio ou GitHub com projetos similares

    ---

    Processo de trabalho proposto

    1. Você analisa a documentação (envio os links)

    2. Apresenta proposta com arquitetura da solução

    3. Desenvolvemos em paralelo com você (posso revisar e validar)

    4. Entrega + testes para garantir que funciona

    5. Documentação final e deploy em produção

    ---

    Detalhes adicionais

    - Sou empresário em Fortaleza, CE

    - Tenho dois sistemas de delivery funcionando

    - Prefiro comunicação direta e objetiva

    - Posso revisar código durante desenvolvimento

    - Flexível para ajustes se necessário

    ---

    Dúvidas?

    Respondo rapidamente em qualquer plataforma de mensagem.

    Habilidades desejadas: Desenvolvimento de API, Integração de Dados, NodeJS, OAuth e PostgreSQL.

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.