/receitadespesa

Back-end Java feito com Spring Boot e suas principais starters para criação de API REST e persistência com JPA. Para o controle de segurança foi usado OAuth2 + JWT. Essa aplicação não tem controle de acesso de usuário.

Primary LanguageJava

Ecommerce

REST API Receita e Despesa - BackEnd - Spring Boot

Lançamento de Receita e Despesa

GitHub repo size Packagist License GitHub top language GitHub language count GitHub followers

Sobre o projeto   |    Diagrama de Classe   |    Links   |    Contato

📃 Sobre o projeto

Simples API REST com objetivo apenas de criar um CRUD para entender o funcionamento do JPA

O sistema faz o registro do lançamento gasto ou da receita, com sua respectiva data do pagamento e data do vencimento. Na parte de lançamento ainda é possível inserir uma descrição e uma observação para o valor a ser lançado. Apenas o administrador é capaz de fazer qualquer alteração no sistema enquanto os usuários comuns têm acesso apenas de leitura. É obrigatório ao fazer um lançamento escolher qual categoria esse lançamento faz parte.

📃 Diagrama de Classe

Ecommerce

Tecnologia:

  • Java 11
  • Spring Boot 2.4.4
  • Spring Data - JPA/Hibernate
  • Banco de Dados PostgreSQL
  • Spring Secutity - OAuth 2
  • Front-end Angular

Construção do Projeto:

  • Criação de Interface Service (garantir baixo acoplamento)
  • CRUD (ORM Hibernate - Ambiente de teste)
  • DTO (Aplicação DTO na camada de Controller)
  • Exception Personalizado(Bad_Request; Not Found ...)
  • Consulta e Busca Paginada
  • Autenticação e Autorização (JWT)