/api-orcamento

Um middleware que retorna uma listagem de usuários e produtos e um orçamento. Node

Primary LanguageJavaScript

Budget API

🇺🇸 A middleware that consumes an API using mockend with user and product data, returning a budget based on the selected user's rate (tax) and the chosen products' values.

🇧🇷 Um middleware que consome uma API utilizando o mockend com os dados dos usuários e produtos. Retornando um orçamento baseado na taxa do usuário selecionado e no valor dos produtos escolhidos.

Tecnologias utilizadas

  • Node.js
  • Express.js
  • Axios

Installation

npm install
node index.js

Endpoints

GET /users 🇺🇸 Return the complete list with all registered users.

🇧🇷 Retorna a lista completa de todos os usuários cadastrados.

GET /products 🇺🇸 Return the complete list with all registered products.

🇧🇷 Retorna a lista completa de todos os produtos cadastrados.

GET /user/:id 🇺🇸 Return a user by their id.

🇧🇷 Retorna um usuário pelo seu id.

GET /product/:id 🇺🇸 Return a product by their id.

🇧🇷 Retorna um produto pelo seu id.

POST /user/:id/products 🇺🇸 Add a product list to a specific user.

🇧🇷 Adiciona uma lista de produtos a um usuário específico.

{
  "productList": [id, id, id]
}

POST / calculate-price 🇺🇸 Calculates the value a user will pay for their selected products according to the user's tax and sum the total amount.

🇧🇷 Calcula o valor que o usuário irá pagar pelos produtos adicionados de acordo com a taxa de cada um e o total.

{
    "userId": id,
    "productList": [1,2]
}

🇺🇸 *Replace the ":id" or "id" by the intended id.

🇧🇷 *Substitua o ":id" ou "id" pelo id desejado.

Author

Name: Tamara

Linkedin