Este é um projeto que implementa uma API que gera uma ordem de compra das moedas estrangeiras USD (dólar) e EUR (euro). A API permite que os clientes criem contas e solicitem ordens de compra dessas moedas.
Este projeto consome uma API externa para obter cotações de moedas estrangeiras. A API externa usada é a Awesome API de Economia. Ela fornece cotações em tempo real para várias moedas, incluindo o dólar (USD) e o euro (EUR). A aplicação realiza chamadas apropriadas a esta API para obter cotações atualizadas das moedas.
- Java SDK 17 ou superior
- Maven
- Dependências do Maven (gerenciadas pelo arquivo
pom.xml)
- Spring Boot: Framework para criação de aplicativos Java.
- Spring Boot Starter Data JPA: Starter para integração com o Spring Data JPA.
- Spring Boot Starter Web: Starter para criação de aplicativos da web com o Spring Boot.
- Lombok: Biblioteca para reduzir a verbosidade do código Java.
- H2 Database: Banco de dados em memória para desenvolvimento e teste.
Clone o repositório do projeto.
Abra o projeto em sua IDE.
Execute a aplicação Spring Boot.
Acesse a API através dos endpoints definidos para realizar operações CRUD e criar ordens de compra.
POST /cliente: Cria um novo cliente.
GET /cliente/cpf/{cpf}: Obtém informações do cliente com base no CPF.
GET /cliente/id/{id}: Obtém informações do cliente com base no Id.
PUT /cliente/id/{id}: Atualiza informações do cliente existente.
DELETE /cliente/id/{id}: Exclui um cliente existente.
POST /ordens-compra: Cria uma nova ordem de compra de moeda estrangeira.
GET /ordens-compra/{id}: Obtém informações do cliente com base no ID.
PUT /ordens-compra/{id}: Atualiza informações de uma ordem de compra.
DELETE /ordens-compra/{id}: Cancela uma ordem de compra existente.
Confira o protótipo de tela do projeto
- Beatriz Berto
- Bruna Torres
- Fernanda Soares
- Jessica Alves
- Jessica Lima
- Luciana Oliveira
Acompanhamos o progresso deste projeto utilizando o Trello. Trello - Quadro do Projeto