[go: up one dir, main page]

Skip to content

pHMqZ/BlueBank_PAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROJETO FINAL

PAN Academy | Squad 5 - Turma 2

O PAN Academy é um programa de capacitação em desenvolvimento back-end em Java com conceitos em AWS e Cloud.

Projeto BlueBank

O projeto BlueBank foi desenvolvido com base no treinamento, onde foram implementadas as seguintes funções.

  • Uma aplicação Web Service com Front-End e Back-End;
  • Funções especĂ­ficas por perfil;
  • Transações em API/REST;
  • Cadastrar/Editar/Bloquear usuários;
  • Realizar transação entre contas;
  • Listar movimentações;
  • Listar Usuário.

Integrantes

  • Gabriel Costa Dias Github Badge Linkedin Badge
  • Henrique Douglas Barbosa Github Badge Linkedin Badge
  • Pedro Lucas Roseno Pacheco Github Badge Linkedin Badge
  • Phillip Marques Github Badge Linkedin Badge
  • Vinicius Trindade Github Badge Linkedin Badge

Funcionalidades



Endpoints

admin-controller

POST /usuario/admin/bloquearUsuario/{id}
{
  "admin": true,
  "conta": {
    "age": {
      "conta": [
        {
          "data_abertura": "2021-12-12T17:20:28.145Z",
          "data_fechamento": "2021-12-12T17:20:28.145Z",
          "debito": true,
          "id": 0,
          "movimento": [
            {
              "data_movimento": "2021-12-12T17:20:28.145Z",
              "id": 0,
              "nome_conta": "string",
              "numero_doc": 0,
              "tipo_movimento": "string",
              "valor": 0
            }
          ],
          "nome": "string",
          "saldo": 0
        }
      ],
      "id": 0,
      "nome": "string",
      "status": true
    },
    "data_abertura": "2021-12-12T17:20:28.146Z",
    "data_fechamento": "2021-12-12T17:20:28.146Z",
    "debito": true,
    "id": 0,
    "nome": "string",
    "saldo": 0
  },
  "dado_usuario": {
    "bairro": "string",
    "cidade": "string",
    "complemento": "string",
    "cpf": "string",
    "email": "string",
    "estado": "string",
    "id": 0,
    "numero": 0,
    "rua": "string",
    "telefone": "string"
  },
  "id": 0,
  "nome": "string",
  "num_conta": 0,
  "status": true
}
POST /usuario/admin/desbloquearUsuario/{id}
{
  "admin": true,
  "conta": {
    "age": {
      "conta": [
        {
          "data_abertura": "2021-12-12T17:25:24.531Z",
          "data_fechamento": "2021-12-12T17:25:24.531Z",
          "debito": true,
          "id": 0,
          "movimento": [
            {
              "data_movimento": "2021-12-12T17:25:24.532Z",
              "id": 0,
              "nome_conta": "string",
              "numero_doc": 0,
              "tipo_movimento": "string",
              "valor": 0
            }
          ],
          "nome": "string",
          "saldo": 0
        }
      ],
      "id": 0,
      "nome": "string",
      "status": true
    },
    "data_abertura": "2021-12-12T17:25:24.532Z",
    "data_fechamento": "2021-12-12T17:25:24.532Z",
    "debito": true,
    "id": 0,
    "nome": "string",
    "saldo": 0
  },
  "dado_usuario": {
    "bairro": "string",
    "cidade": "string",
    "complemento": "string",
    "cpf": "string",
    "email": "string",
    "estado": "string",
    "id": 0,
    "numero": 0,
    "rua": "string",
    "telefone": "string"
  },
  "id": 0,
  "nome": "string",
  "num_conta": 0,
  "status": true
}
PUT /usuario/admin/editarUser/{id}
{
  "additionalProp1": {},
  "additionalProp2": {},
  "additionalProp3": {}
}
GET /usuario/admin/historico/{id}
[
  {
    "data_movimento": "2021-12-12T18:32:48.846Z",
    "id": 0,
    "nome_conta": "string",
    "tipo_movimento": "string",
    "valor": 0
  }
]
GET /usuario/admin/historicoGeral
[
  {
    "data_movimento": "2021-12-12T18:33:07.036Z",
    "id": 0,
    "nome_conta": "string",
    "tipo_movimento": "string",
    "valor": 0
  }
]
GET /usuario/admin/listarUsuarioId/{id}
{
  "admin": true,
  "conta": {
    "age": {
      "conta": [
        {
          "data_abertura": "2021-12-12T18:33:19.629Z",
          "data_fechamento": "2021-12-12T18:33:19.629Z",
          "debito": true,
          "id": 0,
          "movimento": [
            {
              "data_movimento": "2021-12-12T18:33:19.629Z",
              "id": 0,
              "nome_conta": "string",
              "numero_doc": 0,
              "tipo_movimento": "string",
              "valor": 0
            }
          ],
          "nome": "string",
          "saldo": 0
        }
      ],
      "id": 0,
      "nome": "string",
      "status": true
    },
    "data_abertura": "2021-12-12T18:33:19.629Z",
    "data_fechamento": "2021-12-12T18:33:19.629Z",
    "debito": true,
    "id": 0,
    "nome": "string",
    "saldo": 0
  },
  "dado_usuario": {
    "bairro": "string",
    "cidade": "string",
    "complemento": "string",
    "cpf": "string",
    "email": "string",
    "estado": "string",
    "id": 0,
    "numero": 0,
    "rua": "string",
    "telefone": "string"
  },
  "id": 0,
  "nome": "string",
  "num_conta": 0,
  "status": true
}
GET /usuario/admin/listarUsuario
[
  {
    "admin": true,
    "conta": {
      "age": {
        "conta": [
          {
            "data_abertura": "2021-12-12T18:33:48.701Z",
            "data_fechamento": "2021-12-12T18:33:48.701Z",
            "debito": true,
            "id": 0,
            "movimento": [
              {
                "data_movimento": "2021-12-12T18:33:48.702Z",
                "id": 0,
                "nome_conta": "string",
                "numero_doc": 0,
                "tipo_movimento": "string",
                "valor": 0
              }
            ],
            "nome": "string",
            "saldo": 0
          }
        ],
        "id": 0,
        "nome": "string",
        "status": true
      },
      "data_abertura": "2021-12-12T18:33:48.702Z",
      "data_fechamento": "2021-12-12T18:33:48.702Z",
      "debito": true,
      "id": 0,
      "nome": "string",
      "saldo": 0
    },
    "dado_usuario": {
      "bairro": "string",
      "cidade": "string",
      "complemento": "string",
      "cpf": "string",
      "email": "string",
      "estado": "string",
      "id": 0,
      "numero": 0,
      "rua": "string",
      "telefone": "string"
    },
    "id": 0,
    "nome": "string",
    "num_conta": 0,
    "status": true
  }
]

aws-sns-controller

GET /addInscricao/{email}

string
GET /enviaNotificacao

string

usuario-controller

GET /usuario/cliente/conta/{id}
{
  "age": {
    "conta": [
      {
        "data_abertura": "2021-12-12T18:43:47.644Z",
        "data_fechamento": "2021-12-12T18:43:47.644Z",
        "debito": true,
        "id": 0,
        "movimento": [
          {
            "data_movimento": "2021-12-12T18:43:47.644Z",
            "id": 0,
            "nome_conta": "string",
            "numero_doc": 0,
            "tipo_movimento": "string",
            "valor": 0
          }
        ],
        "nome": "string",
        "saldo": 0
      }
    ],
    "id": 0,
    "nome": "string",
    "status": true
  },
  "data_abertura": "2021-12-12T18:43:47.644Z",
  "data_fechamento": "2021-12-12T18:43:47.644Z",
  "debito": true,
  "id": 0,
  "nome": "string",
  "saldo": 0
}
PUT /usuario/cliente/editar/{id}
{
  "additionalProp1": {},
  "additionalProp2": {},
  "additionalProp3": {}
}
GET /usuario/cliente/historico/{id}
[
  {
    "data_movimento": "2021-12-12T18:44:34.416Z",
    "id": 0,
    "nome_conta": "string",
    "tipo_movimento": "string",
    "valor": 0
  }
]
GET /usuario/cliente/pegarIds
0
GET /usuario/cliente/pegarSenha/{id}
string
POST /usuario/cliente/salvar
{
  "bairro": "string",
  "cidade": "string",
  "complemento": "string",
  "cpf": "string",
  "email": "string",
  "estado": "string",
  "nome": "string",
  "numero": 0,
  "rua": "string",
  "senha": "string",
  "telefone": "string"
}
POST /usuario/cliente/transferir/{id_origem}/{id_destino}/{valor}
0

Entidade Relacionamento

About

Projeto final realizado no PAN Academy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •