CRUD com login
➡ Link da API (status: on ✔ - Vai precisar de alguma ferramenta para testes de API, explicado na seção de como rodar localmente)
- Tecnologias usadadas
- Para rodar o projeto LOCALMENTE
- Configurar variáveis de ambiente
- To Do do teste
- NodeJS;
- MongoDB;
- Express;
- Mongoose;
- Swagger;
- Bcrypt;
- JWT;
- ES Lint AirBnB.
-
Clone o repositório e navegue até a pasta dele:
git clone https://github.com/GustavoGomesDias/test-hvex.git
-
Instale todas es tec's usadas junto do Node JS:
npm install
-
Crie um arquivo .env na raiz do projeto, adicione as informações seguindo o arquivo .env.example, que é um exemplo de como configurar as variáveis de ambiente, atentando para as explicações na seção 4
-
Você precisará de uma ferramente de teste de requisições como o Postman ou Insomnia ou então pode fazer toda a requisiçaõ pela doc gerada pelo Swagger. a. Para usar o Swagger, vá em src/swagger.json e na seção "servers" muda a url para http://localhost:3001
... "servers": [ { "url": "https://hvex.herokuapp.com", // => mude para http://localhost:3001 "description": "Local Host API Test" } ], ...
-
Caso use uma ferramenta de teste de requisições, utilize http://localhost:3001 para usar a API
TOKEN_EXPIRATION
: Tempo em que o token gerado ao fazer login irá ficar ativo (lembrando que é um token JWT);
TOKEN_SECRET
: Palavra secreta uada na hora de gerar o token (token JWT);
DATABASE_PASSWORD
: (Usado apenas se for usar o Mongodb Atlas) Senha do admin do banco de dados no Mongodb Atlas;
DATABASE_USER
: (Usado apenas se for usar o Mongodb Atlas) Nome de usuário do admin do banco de dados no Mongodb Atlas.
- CREATE
- READ
- UPDATE
- DELETE
- Atualizar quando o usuário fizer login
![]() Gustavo 😎 |