construir uma API RESTful usando a tecnologia NodeJS.
-
Criar contas testes nas plataformas Pipedrive e Bling.
-
Criar uma integração entre as plataformas Pipedrive e Bling. (A integração deve buscar as oportunidades com status igual a ganho no Pipedrive, depois inseri-las como pedido no Bling).
-
Criar banco de dados mongo, existem serviços como MongoDB Atlas para criar de graça
-
Criar uma collection no banco de dados MongoDB agregando as oportunidades inseridas no Bling por dia e valor total.
-
Criar endpoint para trazer os dados consolidados da collection do MongoDB.
Após efetuar o download do projeto
Executar o comando abaixo dentro da pasta "kapi"
caminho: linkapi/kapi
npm install
Executar o comando abaixo dentro do projeto raiz
caminho: linkapi
docker-compose up -d
-
É necessário configurar a os tokens do pipedrive e bling, além do dominio do Pipedrive no arquivo .end (pasta kapi)
-
O serviço é executado automaticamente a cada 1 minuto para importar as oportunidades do Pipedrive para o Bling, porém pode ser alterado no arquivo .env (pasta kapi)
-
O serviço pode ser executado manualmente através da rota http://localhost:3000/kapi/v1/dealsImportation
-
A rota para obter os dados consolidados é a http://localhost:3000/kapi/v1/deals para efetuar uma busca por data especifica passar o parametro date com a data em formato ISO como no exemplo a seguir http://localhost:3000/kapi/v1/deals?date=2021-02-25