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. .
- Kotlin
- Spring Boot
- Swagger
- Banco de dados H2 (em memória)
- JWT Token
- Docker
- 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.
- Baixe a imagem do projeto.
docker pull lucascouto91/credit-application-system:1.0.0
- Execute a imagem.
docker run -p 8080:8080 d7290ab212ba
- O servidor será iniciado e você poderá acessar as API através
http://localhost:8080/
. - 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.
- Driver Class:
- Conferir os seguintes campos:
- Certifique-se de ter o JDK 11 ou superior instalado em seu sistema.
- Clone este repositório em seu ambiente local.
git clone https://github.com/lucascouto91/credit-application-system
- Abra o projeto em sua IDE preferida.
- Execute a classe principal
CreditApplicationSystemApplication.kt
. - O servidor será iniciado e você poderá acessar as API através
http://localhost:8080/
. - 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.
- Driver Class:
- Conferir os seguintes campos:
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çõ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.