matheusjustino / link-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Sumário

Sobre o projeto

Backend criado para integrar as plataformas Bling e Pipedrive através de uma API REST. Buscando os Negócios Ganhos (Won Deals) do Pipedrive para salvar como Pedidos (Orders) no Bling. Além disso, os dados diários dos pedidos salvos no Bling são salvos no MongoDB Atlas.

Instruções

É necessário criar uma pasta environments com dois arquivos: develop.env e production.env e adicionar as
variáveis de ambiente necessárias.
As variáveis de ambientes utilizadas estão no módulo config.

# Repositório
git clone https://github.com/matheusjustino/link-api.git

# Dependências
yarn add

# Iniciar no modo Desenvolvimento
yarn start:dev

# Projeto Executando
Ao iniciar o projeto três Schedules estarão em execução.
	- Um para para salvar os Deals como Orders no Bling.
	- Um para salvar as Orders no MongoDB Atlas.
	- Um para para buscar os dados salvos no MongoDB Atlas (Reports).

# Docker
	- Build: docker image build -t nestjs-link-api-[dev ou prod]
	- Executar: docker-compose rm para remover o cache de images docker-compose já criadas,
		então use o comando: docker-compose up dev (Acesse as rotas na porta 3000 normalmente).

# Documentação
Com o projeto em execução acesse http://localhost:3000/api para conhecer as rotas que o projeto possui.

Tecnologias Utilizadas

About


Languages

Language:TypeScript 96.2%Language:JavaScript 2.4%Language:Dockerfile 1.4%