📄 Trata-se de um simulador de transferências bancárias. O usuário poderá realizar seu cadastro, de seu endereço e abrir uma conta para utilizar os serviços da plataforma.
-
Cliente:
- Cadastro
- Login
- Visualizar informações do usuário
- Atualizar
- Excluir conta (apenas sem saldo na conta)
-
Endereço:
- Cadastrar
- Visualizar informações do endereço
- Atualizar
-
Conta:
- Abrir
- Obter dados da conta
- Depositar (na conta logada)
- Depositar para outro usuario
- Sacar
- Transferir
-
Extrato:
- Listar todos
- // por tipo
- // por data
- // por data e hora
-
Obs: Apenas o cadastro do cliente é realizado sem o token, que pode ser obtido no login após o cadastro do cliente
É importante que o seu computador esteja configurado para rodar uma aplicação java, além da configuração das variáveis de ambiente.
O SQL da aplicação está disponível na pasta resources e pode ser executado no seu SGBD ou bekeeper! Feito isso, altere as propriedades do application.properties com os dados para conexão com o banco de dados.
Configure também seu servidor de e-mails, mas caso não queira utilizar essa funcionalidade basta apenas comentar as ocorrências nas classes ContaService e ClienteService.
- Veja uma demonstração do projeto em execução: linkYoutube
As seguintes ferramentas foram usadas na construção do projeto:
-
Spring
- Data Jpa
- Starter Mail
- Validation
- Web
- Devtools
- Security crypto
- Security JWT
-
Utilitários
- Banco de dados postgres (nuvem - railway)
- Lombok
- JWT (api/impl/jackson)
- Model Mapper
- Java JWT (auth0)
José Alan
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Créditos: Caio Lopes 👋🏽 Entre em contato!