dcc6fvo / challenge-backend1-controlefinanceiro

Desafio Alura Challenge Back-end v2 - API Rest de controle financeiro doméstico escrita em Java.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

controlefinanceiro

Desafio Alura Challenge Back-end v2 - API Rest de controle financeiro doméstico escrita em Java.

Badge em Desenvolvimento License

Tecnologias:

  • Java Spring Boot (2.5.8)
  • Maven
  • Database H2 e MySQL

Diferenciais de implementação:

  • Modelagem das entidades utilizando herança (conta -> despesa, conta -> receita)
  • Modelagem CRUD utilizando classe YearMonth ou LocalDate
  • Criação de classe de deserializer de LocalDate para utilizar apenas formato YYYY-mm
  • Adicionados controles de exceção para autenticação e badrequests
  • Separação de funcionalidade de controllers em classes service
  • Autenticação com token JWT
  • Definição de 27 testes automatizados com/sem autenticação
  • Configurações personalizadas de deploy DEV, TEST e PROD
  • Configurações de ROLE (ex. ROLE_ADMIN, ROLE,GUEST..)

About

Desafio Alura Challenge Back-end v2 - API Rest de controle financeiro doméstico escrita em Java.

License:GNU General Public License v2.0


Languages

Language:Java 99.7%Language:Dockerfile 0.3%