Este projeto é uma aplicação Spring Boot desenvolvida para interagir com a API de Moedas e proporcionar funcionalidades relacionadas à cotação de moedas em tempo real, gerenciamento de usuários e manipulação de favoritos.
É possível criar um novo usuário utilizando o seguinte endpoint:
- POST /api/create
Enviar o seguinte JSON no corpo da requisição:
{
"username": "usuario",
"password": "senha"
}
O novo usuário será adicionado ao banco de dados.
Realiza a conversão entre duas moedas e retorna o valor convertido, salvando o resultado no banco de dados.
- GET /api/quotes/convert/{moeda1}/{moeda2}/{quantidade}
Substitua {moeda1}, {moeda2} e {quantidade} pelos valores desejados.
Permite adicionar uma cotação específica aos favoritos de um usuário.
- POST /api/{userId}/favoriteCurrencies/{quoteId}
Substitua {userId} pelo ID do usuário e {quoteId} pelo ID da cotação desejada.
- JDK 16 ou superior
- Maven para gerenciamento e construção do projeto
- Postman ou qualquer cliente HTTP para testar a API
-
Clone o repositório:
git clone URL_DO_REPOSITORIO -
Entre no diretório do projeto:
cd NOME_DO_DIRETORIO -
Execute o projeto com Maven:
mvn spring-boot:run -
Acesse http://localhost:8080 para começar a utilizar as funcionalidades via API.