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.