Git Product home page Git Product logo

s1-t2-bluebank's Introduction

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

s1-t2-bluebank's People

Contributors

nyodinariai avatar claytoncb82 avatar honey-lee429 avatar devmarcus007 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.