$ npm init
$ npm i express mongoose passport passport-jwt jsonwebtoken body-parser bcryptjs validator
$ npm i -D nodemon
- server.js
- routes/api/{posts.js, profile.js, user.js}
- models/
- models/User.js
Download Postman, uma ferramenta fantástica construida em Electron
- routes/api/user.js
Iniciando o desenvolvimento do metodo
/register
. Através do mongoose já podemos acessar métodos comoUser.findOne
e iremos criar um método que recupere o usuário peloemail
server.js
Necessitamos fazer o parse de nosso body, através do body-parser
routes/api/user.js
Caso o usuário exista, retornamos um 400
, senão criamos um novo usuário.
Com base no email iremos recuperar seu Gravatar, vamos iniciar instalando sua dependência:
$ npm -i gravatar
Após criado usuário, devemos criptografar a senha, antes de persistir o usuário, faremos isso via bcrypt
- Criar POST Profile e Validator
- Postman para testar
npm i -g create-react-app
create-react-app frontend