Bank Financing

API Restful genérica que realiza serviços de financiamento bancario.

Funcionalidades

  1. Gerenciamento de client (CRUD completo)
  2. Gerenciamento de Financing (CRUD Completo)

Documentação

  • A documentação da API será gerada com Swagger e estara disponível em breve.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, JDK11, MAVEN 3 e MYSQL. Além disto é bom ter um editor para trabalhar com o código como Spring Tools

Executar a aplicação localmente

Primeiro é necessário iniciar seu banco de dados MySQL. É necessário criar as tabelas do banco. A API faz isso para você se na primeira execução você utilizar a seguinte propriedade spring.datasource.url=jdbc:mysql://localhost:3306/BD_financing?createDatabaseIfNotExist=true&serverTimezone=UTC&useSSl=false a base é denominada 'BD_financing' e o banco por padrão é criado desde que o MYSQL tenha sido inicializado, os seguintes dados são utilizados:

application.properties

# Servidor Web
server.port=8080

# Spring DATASOURCE (DataSourceProperties)
spring.datasource.url=jdbc:mysql://localhost:3306/BD_financing?createDatabaseIfNotExist=true&serverTimezone=UTC&useSSl=false

spring.datasource.username=root
spring.datasource.password=root

# Hibernate ddl auto (update)
spring.jpa.hibernate.ddl-auto=update

spring.jpa.properties.hibernate.format_sql=true
spring.jpa.show-sql=true

Principais técnologias utilizadas

  1. Java JDK 11
  2. Maven 3
  3. MySQL Database
  4. Spring Boot 2.6.4
  5. Swagger
  6. CI/CD CodePipeline - AWS

funcionalidades

  • Gerenciamento de client
  • Gerenciamento de financing
  • Validações
  • Documentação Swagger
  • Tratamento de exceções
  • Deploy project on AWS

Status do Projeto

🚧 React Select 🚀 in production 🚧

Autor



Kleryton Souza
🚀

Made by Kleryton de Souza 👋🏽 Entre em contato!

Twitter Badge Linkedin Badge Gmail Badge

Copyright

Released under the Apache License 2.0. See the LICENSE file.