/api-test-linkapi

API test LinkAPi

Primary LanguageJavaScript

LinkAPI-Test

Solução para desafio da LinkApi.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js, Além disto é bom ter um editor para trabalhar com o código como VSCode;

Você também vai precisar criar uma conta na MongoDbCloud para utilizar um banco de dados NoSql na nuvem. Criar contas na Pipedrive e na Bling para uso de suas API

🚧 Api 🚀 Em construção... 🚧

Features

  • 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.
  • ...

🚀 APIENDPOINTS

/opportunities

Mostra oportunidades com status "won", além de salvar as oportunidades que ainda não foram salva na base de dados e incluir novas oportunidades como pedido na bling.

/opportunities/group-by-day

Agrupamento por dia, mostrando total de valor pedido e contagem.

🎲 Baixando projeto pelo git

# Clone este repositório em algum diretório
$ git clone <https://github.com/raziisz/api-test-linkapi.git>

🚀 Depois de baixar projeto crie um arquivo .env na raiz do projeto

Siga o exemplo abaixo

Env-Example

🎲 Subindio API

# Acesse a pasta do projeto no terminal/cmd
$ cd api-test-linkapi

# Instale as dependências
$ npm install

# Execute o comando para subir api
$ npm run dev 

# O servidor inciará na porta:3333 - acesse <http://localhost:3333> 

🛠 Tecnologias - API

As seguintes ferramentas foram usadas na construção do projeto na camada backend:

Autor



Luiz Felipe
🚀

Feito com ❤️ por Luiz Felipe 👋🏽 Entre em contato!

Linkedin Badge Outlook Badge