- Executar o comando: "npm install" dentro da pasta backend
- Executar o comando: "npm install" dentro da pasta frontend
-
Na seguinte linha, dentro do arquivo Index.js na Pasta Database, coloque o endereço do seu banco MongoDB:
mongoose.connect('mongodb://ENDEREÇO/DO_SEU_BANCO', { useNewUrlParser: true, useUnifiedTopology: true });
- POST- localhost:3000/auth/register - Insere um usuário e retorna um objeto de usuário com um token de autenticação
- POST - localhost:3000/auth/login - Realiza a verificação da existencia de usuário e caso ele exista e os dados estejam corretos é retornado um objeto de usuário + um token de autenticação
- GET- localhost:3000/dogs - Retorna um objeto com a listagem de cachorros
- POST - localhost:3000/dogs -Insere um registro de cachorro no banco
- GET- localhost:3000/cats - Retorna um objeto com a listagem de gatos
- POST - localhost:3000/cats -Insere um registro de gato no banco
- Para mudar o tempo de expiração do token altere a seguinte função:
function generateToken(params = {}){ return jwt.sign(params, authConfig.secret, { expiresIn:86400, }); }
Na linha "expiresIn:86400" modifique o valor para o tempo que desejar ( o formato aceitado é em segundos)
Para registar um usuário: <br>
"_id": id ( númerico),
"nome":"Nome",
"sobrenome":"Sobrenome",
"cidade":"Cidade",
"estado":"estado" ,
"email": "email@email",
"senha": "senha",
"fotoUrl":"url da foto "
Para registar um gato/cão:
" _id": id numérico,
"nome":"Nome",
"sobrenome":"Sobrenome",
"telefone":"telefone",
"seguidores":"numero de seguidores",
"projetos":"numero de projetos",
"seguidos":"numero de pessoas seguidas",
"cidade":"cidade",
"estado":"estado",
"fotoUrl":"url da foto"