Skip to content

fcd007/financas-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sobre o projeto Backend Java

Este documento README tem como objetivo fornecer as informações necessárias para documentação do projeto Java Spring - Java 17+, Hibernate, PostgreSQL.

🚨 Requisitos

  • O projeto foi construído utilizando Java 17+, Spring Boot, JPA + Hibernate, JUnit 5, Maven ;
  • Instalar Java JDK 17 LTS (Open JDK / Eclipse Temurin Java JDK 17 LTS, instalar a versão Maven 3 para uso do terminal/console;

💻 Tecnologias

  • Java 17

  • Spring Boot 3 (Spring 6)

  • JPA + Hibernate

  • JUnit 5 + Mockito (back-end tests)

  • Maven

    ⌨️ Editor / IDE

  • Eclipse link

Algumas Funcionalidades disponíveis na API

  • ✅ Java model class with validation
  • ✅ JPA repository
  • ✅ JPA Pagination
  • ✅ Controller, Service, and Repository layers
  • ✅ Has-Many relationships (User-financial entry)
  • ✅ Java 17 Records as DTO (Data Transfer Object)
  • ✅ Hibernate / Jakarta Validation
  • ✅ Unit tests for all layers (repository, service, controller)
  • ✅ Test coverage for tests
  • ✅ Spring Docs - Swagger (https://springdoc.org/v2/)

🖥 O que iremos desenvolver?

Vamos passar por um projeto utilizando o layout tela login/recuperação senha/ cadastro/ gestão usuarios/ gestão lançamentos

  • Login e acesso de Usuário já registrado
  • Para ter acesso as demais APIs precisamos enviar o authorization no header para autorizar a requisição;
  • Listagem dos usuários
  • Detalhamento dos usuarios
  • Listagem dos lançamentos
  • Detalhamento dos lançamentos

Extras adicionados

  • Security (Authorization and Authentication) - JWT
  • Caching
  • Data Compression
  • CI/CD Travis/Github/Gitlab AWS/GCP/Azure

🔗 Links e Informações Importantes

Layout

Integração com API

About

Projeto Spring Servicos Financeiro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages