Uma API que busca os negócios marcados como 'Ganho' na plataforma Pipedrive, insere como pedido na plataforma Bling registra no banco de dados em MongoDB
Durante o desenvolvimento foi utilizado as seguintes tecnologias
- Node.js
- Typescript
- MongoDB
-
- É necessário possuir o Node.js instalado na máquina
- Também, é preciso ter um gerenciador de pacotes seja o NPM ou Yarn.
- Faça um clone :
$ git clone https://github.com/Arthurferrera/desafio-linkapi.git
- Para executar a aplicação siga os seguintes passos e execute comandos solicitados:
# Renomeie o arquivo .env_example, para .env
# Atribua valores para as variaveis que faltam (TODAS SÃO OBRIGATÓRIAS PARA O FUNCIONAMENTO DA API)
# Instale as dependências
$ npm install
# Inicie a API
$ npm run dev
- Sincronize os dados do Pipedrive utilizando a seguinte rota
# Método POST - É necessário enviar um token de autenticação para ser possível executar a integração (Disponível no arquivo .env/.env_example)
$ http://localhost:3333/integration
- Após sincronizar os dados do pipedrive é possível listar os pedidos enviados para o Bling
# Método GET - É necessário enviar um token de autenticação para ser possível executar a integração (Disponível no arquivo .env/.env_example)
$ http://localhost:3333/orders
Como adicionar o token de autenticação - Utilizei o aplicativo Insomnia