Terminado

Backend Nodejs - Endpoints Crud e relacionamento de fontes diferentes

Publicado el 19 Diciembre, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

Olá,

Precisamos de uma API em NodeJS que extraia dados das seguintes plataformas:
- Zoho
- Banco de dados SQL Server

Após a coleta dos dados, é necessário salvar essas informações em um banco de dados. O maior desafio será coletar os dados de um mesmo cliente em diferentes endpoints da plataforma Zoho CRM.

Na imagem em anexo, está um simples fluxo que mostra a fonte dos dados indo para o "Cubo CS", que seria o banco de dados central que precisa ter todas as informações coletadas. Os dados servirão para o mapeamento do cliente em nossa empresa, então precisamos que essa API toda vez que for executada, colete todos novos dados ou atualizações do dia anterior nas plaformas e salve neste banco de dados.

- Só será necessário o desenvolvimento do back-end.
- Precisamos que seja em NodeJS ou Typescript.

A finalidade será para utilizar estes dados em um Power BI e futuramente um front-end. Mas não precisamos que desenvolva o BI e nem o front-end.

Integração com Zoho
HOOK Toda criação/atualização no lead
1º  |__ put infos do lead recebidas do hook no db
2º |__ get em /leads/id/__timeline e put no db

HOOK toda criação/atualização em accounts
1º  |__ put informações da account recebidas do hook no db
2º |__ get em /accounts/id/__timeline e put no db *se tiver id do lead, salvar relacionamento*
obs.: No timeline tem o id do lead que foi convertido

HOOK Toda atualização em deals
1º  |__ put infos do lead recebidas do hook no db
2º |__ get em /deals/id/__timeline e put no db
obs.: Timeline do deal tem as informações desde o lead com o mesmo id

Integração com Banco de dados
Em nosso banco de dados é possível relacionar as informações do Zoho pelo CNPJ contido em Accounts. Então seria necessário copiar alguns dados do banco de dados e salvar relacionado a Accounts do Zoho no novo banco de dados.

Documentação do Zoho API
https://www.postman.com/zohocrmdevelopers/workspace/zoho-crm-developers/folder/8522016-5ec7c25a-53c6-47fd-a55f-019fb2b30835

Contexto general del proyecto

Precisamos criar um banco de dados que mantenha atualizado e relacionado informações de nossos clientes em nosso CRM e em um banco de dados que temos internamente.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 30 Diciembre, 2023

Habilidades necesarias