Skip to content

Neste projeto, foi desenvolvida uma API Rest para um Sistema de Analise de créditos para uma empresa de empréstimos.

Notifications You must be signed in to change notification settings

TonyyCruz/credit-application-system

Repository files navigation

Project: Creadit application system

Neste projeto, foi desenvolvida uma API Rest para um Sistema de Analise de créditos para uma empresa de empréstimos.



📃 Sobre o Projeto

Foi desenvolvida uma aplicação em Kotlin com Spring Boot para fazer cadastro, atualização e deleção de clientes. Esses clientes podem fazer solicitação de créditos para uma empresa de empréstimos. A aplicação conta com testes individuais e funcionais, garantindo a qualidade e funcionalidade do mesmo.

Descrição do Projeto


Diagrama UML Simplificado do projéto

Diagrama

🚀 Como executar o projeto

É recomendado ter o Docker instalado.

Clonar e acessar a pasta do projeto

git clone git@github.com:TonyyCruz/credit-application-system.git && cd credit-application-system

Subir a aplicação em docker

  docker-compose up -d --build
  • Caso opte por rodar sem docker, abra o projeto com sua IDE de preferência, instale as dependências e inicie o projeto.

Após isso, a aplicação já estará ativa!

A aplicação estará em um contêiner chamado credit-application.


O Swagger estará visível nessa rota: Aqui!

O H2-database estará visível nessa rota: Aqui!

Ps: Ao acessar o H2-database, em "JDBC URL" preencha o campo com `jdbc:h2:mem:credit-application-system_DB` , o "UserName" é `sa` e o password é vazio.


💻 Regras de negócio

Cliente:

  • Todos os campos são obrigatórios.
  • CPF deve ser válido.
  • Email deve ser válido.
  • Password deve ter entre 8 e 40 characteres.

Crédito:

  • Todos os campos são obrigatórios.
  • Dia do primeiro pagamento deve ser uma data futura de no máximo três meses.
  • Numeo de pagamentos devem ser entre 1 e 48.

Remova o container e a imagem com:

docker rm -f credit-application && docker image rm credit-application-system_app

About

Neste projeto, foi desenvolvida uma API Rest para um Sistema de Analise de créditos para uma empresa de empréstimos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages