Skip to content

claudiodeveloper-github/desafio-itau-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring Boot Maven Status

💻 Desafio Itaú Backend

Este projeto foi desenvolvido como parte de um desafio técnico proposto pelo Itaú Unibanco, com o objetivo de criar uma API REST que recebe transações e retorna estatísticas com base nelas.

Objetivo

Este projeto foi feito para fins de aprendizagem e aprimoramento técnico em desenvolvimento backend com Spring Boot.
Estou publicando este repositório para compartilhar meu progresso e consolidar meus estudos em Java e APIs REST.

Tecnologias utilizadas

  • Java 21
  • Spring Boot 3.5.14
  • Maven
  • IntelliJ IDEA
  • Postman (para testes)

Funcionalidades

A API possui três endpoints principais:

Método Endpoint Descrição
POST /transacao Recebe uma transação com valor e data/hora
GET /transacao/estatistica Retorna estatísticas das transações dos últimos 60 segundos
DELETE /transacao Remove todas as transações armazenadas

Como executar

  1. Clone o repositório:
    git clone https://github.com/claudiodeveloper-github/desafio-itau-backend.git
    
  2. Navegue até o diretório do projeto:
    cd desafio-itau-backend
    
  3. Execute a aplicação:
    mvn spring-boot:run
    

A API estará disponível em http://localhost:8080.

Testes

Você pode usar o Postman ou qualquer outra ferramenta de API para testar os endpoints.

  • Para criar uma transação, envie um POST para http://localhost:8080/transacao com um corpo JSON como:
{
  "valor": 100.50,
  "dataHora": "2024-06-01T12:00:00Z"
}
  • Para obter as estatísticas, envie um GET para http://localhost:8080/transacao/estatistica.
  • Para remover todas as transações, envie um DELETE para http://localhost:8080/transacao.
  • Conclusão

Desafio técnico do Itaú Unibanco, projeto desenvolvido para fins de estudo e aprendizado em backend com Java e Spring Boot.

URL Original do desafio: https://github.com/feltex/desafio-itau-backend

Autor

Cláudio G. S. Castro
Backend Developer em formação
📍 Brasília, Brasil
🔗 GitHub

About

Desafio técnico do Itaú Unibanco — API REST desenvolvida com Java e Spring Boot para fins de aprendizado.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages