Esta é uma API de demonstração desenvolvida para exercícios de automação de testes com Robot Framework. Foi construída utilizando JavaScript com ExpressJS, persistência em memória com LowDB e autenticação JWT.
Esta API possui dois serviços, /auth
para autenticação e /books
para gerenciamento de livros no catálogo da livraria.
$ docker run -d -p 3000:3000 --name bookstore-api-demo-from-hub thvieiraid/bookstore-api-demo:latest
Primeiramente, construa a imagem Docker:
$ docker build . -t="bookstore-api-demo"
Então execute uma instância do container Docker:
$ docker run -d -p 3000:3000 --name bookstore-api-demo bookstore-api-demo
Os dados de autenticação na API são configurados no arquivo .env
e por padrão são:
DEFAULT_USER = AnaTerra
DEFAULT_PASS = ana123
Realize a autenticação através do serviço /auth
e utilize o token JWT gerado através do cabeçalho x-access-token
.