Este Projeto é um desafio de back-end proposto pela Bossabox para o processo seletivo de Desenvolvedor Back-end. Foi utilizado o swagger para fazer a documentação e o JWT para a autenticação.
Mais informações sobre o desafio aqui: https://www.notion.so/Back-end-0b2c45f1a00e4a849eefe3b1d57f23c6.
- Javascript
- Express.js
- Node.js
- DotEnv
- MongoDB
- Mongoose ODM
- Swagger API
- JWT (JSON Web Token) Authentication
Para acessar a documentação SWAGGER e fazer os testes de requisições
Página principal
Listagem de todos as ferramentas cadastradas no banco de dados.
Listagem de todos as ferramentas por ID.
Listagem de todos os administradores
Insere nova ferramenta
Realiza o login
Insere novo registro de admin
Deleta Ferramenta
Criar um arquivo na pasta raiz do projeto chamado ".env" e inserir as seguintes propriedades no arquivo:
MONGO_URI = {sua uri}
JWT_SECRET_KEY = {sua secret key}
Caso você queira rodar a aplicação diretamente do docker insira o código abaixo:
docker run -p 3000:3000 -e "MONGO_URI={inserir aqui uri}" -e JWT_SECRET_KEY={inserir aqui chave} gahbr/vuttr
Gabriel Ribeiro