/cashcontrol-api

Back-end da aplicação responsável por gerenciar despesas pessoais. Descomplicando a vida e proporcionando satisfação em ter o controle de suas finanças.

Primary LanguageJavaMIT LicenseMIT

Cash Control Rest API

API responsável por gerenciar despesas pessoais. Descomplicando a vida e proporcionando satisfação em ter o controle de suas finanças.

Framework

Persistência

  • Postgres - Banco de dados relacional, open-source, estável e escalável.
  • Hibernate - ORM
  • QueryDSL - Permite cosntruirmos as query de forma programatica. As consultas são mais eficiêntes do que o Spring JPA puro, pois conseguimos definir as projeções.

Documentação

Com o Swagger é possível verificar os endpoints, schemas e realizar as requisições.

Segurança

..

Migration

..

Testes Unitários

...

Mapeamento DTO - TO

  • Mapstruct - Responsável pela conversão de DTO para TO e vice-versa.

Compilado com

  • Graddle - Automação de compilação

Versionamento

Nós utilizamos o padrão SemVer para o versionamento. Para verificar as versões disponiveis, veja em tags

Autores

Licença

Este projeto está licenciado sob a Licença MIT.