Skip to content

nyodinariai/S1-T2-BlueBank

Repository files navigation

S1-T2-BlueBank

A PAN Academy juntamente com o Banco Pan fomalizaram o programa para aprimorar o conhecimento em JAVA e Cloud, com uma ementa bem elaborada para os alunos, com aulas diárias e no sábado, formatada para o projeto. Além do conhecimento teórico teremos a aplicação do aprendizado em um Projeto Final.

🛠 Projeto Final / Repositório

🛠 Desenvolvedores da Squad

Endpoints

Método URL Finalidade
GET /cliente Lista todos os cliente
GET /cliente/{id} Lista de um cliente por ID
DELETE /cliente/{id} Inativa um cliente por ID
PUT /cliente/{id} Atualiza um cliente por ID
POST /cliente/cadastrar Adiciona um novo cliente
POST /cliente/logar Acessa a conta do cliente
GET /conta Lista todas as contas
GET /conta/{id} Lista conta por ID
DELETE /conta/{id} Inativa conta por ID
POST /conta/criar Adiciona uma nova conta
GET /conta/movimentacoes/{id} Lista movimentação da conta por ID
GET /conta/conta/saldo/{id} Lista saldo da conta por ID
GET /movimentacoes Lista todas movimentações
POST /movimentacoes/depositar Realiza um depósito em conta
POST /movimentacoes/sacar Realiza um saque em conta
POST /movimentacoes/transferir/{id} Realiza uma movimentação entre contas

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

🛠 Estrutura de Diretórios

│   .gitignore
│   buildspec.yml
│   mvnw
│   mvnw.cmd
│   openapi.yml
│   pom.xml
│   README.md
└───src
  ├───main
  │   ├───java
  │   │   └───api
  │   │       └───spring
  │   │           └───bluebank
  │   │               │   ApibluebankApplication.java
  │   │               │   buildspec.yml
  │   │               │
  │   │               ├───configuration
  │   │               │       AwsSnsConfig.java
  │   │               │       SwaggerConfig.java
  │   │               │
  │   │               ├───controller
  │   │               │       ClienteController.java
  │   │               │       ContaController.java
  │   │               │       MovimentacoesController.java
  │   │               │       SnsAwsController.java
  │   │               │
  │   │               ├───model
  │   │               │   │   Cliente.java
  │   │               │   │   Conta.java
  │   │               │   │   Endereco.java
  │   │               │   │   Movimentacoes.java
  │   │               │   │   TipoCliente.java
  │   │               │   │
  │   │               │   └───enun
  │   │               │           TipoCliente.java
  │   │               │           TipoConta.java
  │   │               │           TipoMovimentacao.java
  │   │               │           UF.java
  │   │               │
  │   │               ├───repository
  │   │               │       ClienteRepository.java
  │   │               │       ContaRepository.java
  │   │               │       MovimentacoesRepository.java
  │   │               │
  │   │               ├───security
  │   │               │       BasicSecurityConfig.java
  │   │               │       UserDetailsImplements.java
  │   │               │       UserDetailsServiceImplements.java
  │   │               │
  │   │               └───service
  │   │                       ClienteService.java
  │   │                       ContaService.java
  │   │                       MovimentacoesService.java
  │   │
  │   └───resources
  │           application.properties
  │           openapi.properties
  │
  └───test
      └───java
          └───api
              └───spring
                  └───bluebank
                          ApibluebankApplicationTests.java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages