Camada de API que simula operações bancárias, tais como saque, deposito, transferencia e extrato.
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:
- Envio de email para confirmar a conta
- Transações disponíveis apenas após a confirmação da conta
Para mais informações ou eventuais dúvidas entre em contato pelo email: [email protected]
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão mais recente de
<TypeScript, nodejs, express>
. - Você tem uma máquina
<Windows / Linux / Mac>
.
Para instalar o Byte-Bank, siga estas etapas depois de ter baixado o arquivo e estar rodando no VS code:
npm i
npm i - D
npm run dev
Para usar Byte-Bank, siga estas etapas:
Depois de rodar os comandos a cima, abra o Postman e escreva a seguinte rota no Postman:
http://localhost:8000
Ou acesse o link da API: (https://byte-bank-api.herokuapp.com/api-docs/).
Após isso, complemente com qualquer uma das rota a baixo para determinar o serviço que deseja utilizar:
/client/saldo:
{
"cpf": Number
"senha": String
}
/adm/login
{
"senhaAdm": String
}
/client/login
{
"cpf": Number,
"senha": String
}
/adm/extratos
{
"id": String (opcional),
"date": String (opcional),
"dateFim": String (opcional),
"operador": String (opcional),
"fluxo": String (opcional),
"tipo": String (opcional)
}
/client/extrato
{
"cpf": Number,
"senha": String,
"date": String (opcional),
"dateFim": String (opcional),
"ano": Number (opcional),
"operador": String (opcional)
}
/client/saque
{
"cpf": Number,
"senha": String,
"valSaque": Number
}
/client/deposito
{
"cpf": Number,
"senha": String,
"valDepo": Number
}
/client/transferencia
{
"remetente": Number,
"destinatario": Number,
"valTransferencia": Number,
"senha": String
}
/
{
}
/client/register
{
"cpf": Number,
"senha": String,
"confirmeSenha": String,
"email": String,
"name": String,
"sobrenome": String,
"dataNascimento": String,
"telefone": String
}
Agradecemos às seguintes pessoas que contribuíram para este projeto: