Skip to content

Bootcamp Node com exercício de APi com log Winston e AuthBasic

License

Notifications You must be signed in to change notification settings

marceloabbadia/bank-api-authBasic

Repository files navigation

My Bank API

bank-api-authBasic

Descrição

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.

Recursos

  • 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.

Requisitos

  • Node.js
  • NPM (Node Package Manager)

Instalação

  1. Clone o repositório
  2. Instale as dependências:
cd my-bank-api
npm install

Configuração

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.

Uso

Para iniciar a API, execute o seguinte comando:

npm start

A API estará disponível em http://localhost:3000 por padrão.

Autenticaçã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)

Autorização

A autorização é baseada em funções. Alguns endpoints requerem privilégios de administrador para acessar.

Documentação

A documentação da API está disponível em http://localhost:3000/doc.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.

About

Bootcamp Node com exercício de APi com log Winston e AuthBasic

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published