Projeto de cash back
- Jesse Haniel
- Cinthia Queiroz
- Bruno Bacs
- Hebert Luiz
- Ilessa Lobo
- Victor Hugo
- Construir uma API;
- Persistência em banco de dados (H2 ou Postgres);
- Configuração de segurança: controle de rota e login (jwt opcional);
- Consumo de uma API externa pública;
- Frontend opcional;
Algumas citações para facilitar o teste de Requisições mais relevantes:
POST Login: -> http://localhost:8080/login
{
"username": "admin",
"password": "Teste"
}
GET Users -> {{baseUrl}}/users
POST PRODUCT -> {{baseUrl}}/products/create
{
"name": "Mouse",
"description": "Mouse logitech",
"price": "155",
"amount": "10"
}
POST CAMPAIGN -> {{baseUrl}}/campaigns
{
"name": "Natal",
"description": "Campanha de natal",
"offValue": "0.05"
}
POST SALE -> http://localhost:8080/sales/create
{
"idUser": "1",
"idCustomer": "1",
"items": [
{
"idProduct": 1,
"amount": 4
}
],
"idCampaign": "1"
}
GET Calculate SALE -> {{baseUrl}}/39d891bc-6124-4eeb-b2e2-e91c08b3fb67/calculate-totals