Skip to content

jacquesales/transacao-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transação API

Projeto de uma API RESTpara gerenciar transações e calsular estatísticas das transações dos últimos 60 segundos. API desenvolvida em Java e Spring Boot.

Variáveis de ambiente

Para rodar essa aplicação, é preciso de:

Java JDK 17 ou superior

Maven a partir da versão 3.8.1

Git

Docker (opcional, caso queira rodar em container)

Como configurar o projeto

  1. Clone o repositório

  2. Compile o projeto

  mvn clean install
  1. Execute o projeto
  mvn spring-boot:run
  1. Rodar em container (opcional) 4.1 Criar imagem Docker
  docker build -t transacao-api .    

4.2 Executar o container

  docker run -p 8080:8080 transacao-api   

Documentação da API

Salvar uma transação

  POST /transacao/adicionar
Parameter Type Description
valor Double Obrigatório. O valor da transação
dataHora OffsetDateTime Obrigatório. O horário que a transação ocorreu

Deletar transações

  DELETE /transacao/deletar

Calcular estatísticas

  GET /estatistica
Parameter Type Description
intervalo Integer Não obrigatório. O default é de 60 segundos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published