O PAN Academy é um programa de capacitação em desenvolvimento back-end em Java com conceitos em AWS e Cloud.
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.
- Gabriel Costa Dias
- Henrique Douglas Barbosa
- Pedro Lucas Roseno Pacheco
- Phillip Marques
- Vinicius Trindade
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
}
]
GET /addInscricao/{email}
string
GET /enviaNotificacao
string
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