Skip to content

RaphaAmericano/test-bhut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Teste para Bhut

O sistema é composto por dois serviços, um banco MongoDB e uma mensageria RabbitMQ.

Executando o projeto

Para fazer a build do ambiente localmente, crie um arquivo .env copiando ou renomeando example.env presente na raiz do projeto.

API_BHUT_URL= #url da API BHUT para enviar as requisições
API_BHUT_USERNAME= # o username cadastrado na API BHUT  
API_BHUT_PASSWORD= # o password cadastrado na API BHUT  
WEBHOOK_URL= # um endpoint que receberá as requisições POST disparadas pela API

Para visualizar o recebimento dos webhooks de forma simples e prática, sugiro utilzar as ferramentas Webhook Cool ou Webhook Tester

Com as váriaveis devidamente configuradas, inicie os serviços utilizando o Docker Compose:

docker compose up -d

Documentação da API

Retorna uma lista de carros

  GET /api/car?ativo=true&pagina=1&tamanhoPagina=10
Query Tipo Descrição
ativo boolean Opcional. Busca os dados cadastrados como ativo
pagina number Opcional. Busca uma página específica.
tamanhoPagina number Opcional. A quantidade de itens retornado por página de busca.

Retorna salva um novo carro

  POST /api/car
Parâmetro Tipo Descrição
nome string Obrigatório. O nome do carro
marca string Obrigatório. O nome da marca do carro
preco number Obrigatório. O preço do carro. Pode ser decimal.
anoFabricacao number Obrigatório. O ano de fabricação do carro.

Retorna uma lista de logs

  get /api/logs

Diagrama

Diagrama

About

API para registro de carros com sistema de mensageria e envio de webhook. Teste técnico para vaga de desenvolvedor backend NodeJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors