My Bank API é uma aplicação Node.js que fornece serviços bancários básicos através de uma API RESTful. A API permite a criação, leitura, atualização e exclusão de contas bancárias, bem como a autenticação e autorização de usuários.
- Criação, leitura, atualização e exclusão de contas bancárias.
- Autenticação básica para usuários.
- Autorização baseada em funções para acessar determinados endpoints da API.
- Documentação Swagger disponível em
/doc
.
- Node.js
- NPM (Node Package Manager)
- Clone o repositório
- Instale as dependências:
cd my-bank-api
npm install
Antes de iniciar a API, você pode ajustar algumas configurações no arquivo config.js
, como o nome do arquivo de dados e a porta em que a API será executada.
Para iniciar a API, execute o seguinte comando:
npm start
A API estará disponível em http://localhost:3000
por padrão.
A API usa autenticação básica. Dois usuários estão pré-configurados para autenticação:
- Usuário: admin, Senha: admin (Administrador)
- Usuário: angelo, Senha: 1234 (Usuário comum)
A autorização é baseada em funções. Alguns endpoints requerem privilégios de administrador para acessar.
A documentação da API está disponível em http://localhost:3000/doc
.
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.