lucascouto91 / credit-application-system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Credit Application System 💳

Kotlin Spring Boot Swagger H2 Database Jwt Docker

Funcionalidades • Documentação API • Contribuição

Este é um projeto simples desenvolvido durante o Bootcamp da Digital Innovation One (DIO). O projeto consiste em um backend para um sistema de aplicação de crédito, permitindo o cadastro de usuários, atualização de informações pessoais, exclusão de conta, pesquisa de seus próprios créditos e concessão de crédito por administradores. .

Tecnologias Utilizadas

  • Kotlin
  • Spring Boot
  • Swagger
  • Banco de dados H2 (em memória)
  • JWT Token
  • Docker

Funcionalidades

  • Cadastro de Usuário: Permite aos usuários se cadastrarem no sistema.
  • Atualização de Informações Pessoais: Usuários podem atualizar suas informações pessoais, como nome, renda, etc.
  • Exclusão de Conta: Usuários podem excluir suas contas do sistema.
  • Pesquisa de Créditos: Usuários podem verificar suas próprias informações de crédito.
  • Concessão de Crédito: Funcionalidade exclusiva para administradores, que podem conceder crédito aos usuários.

Como Executar o Projeto

  • Executando com Docker

  1. Baixe a imagem do projeto.
docker pull lucascouto91/credit-application-system:1.0.0
  1. Execute a imagem.
docker run -p 8080:8080 d7290ab212ba
  1. O servidor será iniciado e você poderá acessar as API através http://localhost:8080/.
  2. O H2 database está disponível em http://localhost:8080/h2-console.
    • Conferir os seguintes campos:
      • Driver Class: org.h2.Driver
      • JDBC URL: jdbc:h2:mem:credit_application_system_db
      • User Name: cami
      • Não tem senha.
  • Executando com IDE

  1. Certifique-se de ter o JDK 11 ou superior instalado em seu sistema.
  2. Clone este repositório em seu ambiente local.
git clone https://github.com/lucascouto91/credit-application-system
  1. Abra o projeto em sua IDE preferida.
  2. Execute a classe principal CreditApplicationSystemApplication.kt.
  3. O servidor será iniciado e você poderá acessar as API através http://localhost:8080/.
  4. O H2 database está disponível em http://localhost:8080/h2-console login:cami, não tem senha.
    • Conferir os seguintes campos:
      • Driver Class: org.h2.Driver
      • JDBC URL: jdbc:h2:mem:credit_application_system_db
      • User Name: cami
      • Não tem senha.

Documentação da API

Para detalhes sobre os endpoints disponíveis e como usá-los, consulte a documentação da API, que estará disponível em http://localhost:8080/swagger-ui/html após iniciar o servidor.

📫 Contribuição

Contribuições são bem-vindas! Se você encontrar bugs, tiver sugestões de melhorias ou quiser adicionar novos recursos, fique à vontade para abrir uma issue ou enviar um pull request.

About


Languages

Language:Kotlin 99.7%Language:Dockerfile 0.3%