Esta é uma pequena API de autenticação desenvolvida por mim, seguindo o curso ministrado por Matheus Battisti. Realizei algumas melhorias, implementando o uso de Módulos ES e melhorando a forma como e feito as rotas, controllers e a conexão com MongoDB.
- Visual Studio Code (Instale pelo site oficial)
- Node.js (Instale pelo site oficial)
- Nodemon (Instale pelo site oficial)
- MongoDB Community Server (Instale pelo site oficial)
- Extensão Thunder Client (Instale pelo link)
- Certifique que tenha todos os requisitos
- Instale as dependências pelo terminal utilizando o comando:
npm install
- Crie uma arquivo .env na raiz do projeto
- Adicione essa linha no arquivo .env:
DB_CONFIG='mongodb://localhost:27017'
- Abaixo dessa linha adicione essa variável, com um token dessa forma:
SECRET='crie-um-token-e-coloque-aqui'
- Inicie o projeto pelo terminal usando o comando
npm start
- Execute um request pelo Thunder Client, eles estão no arquivo
REQUEST.md
- Se quiser ver os dados salvos no MongoDB mais facilmente, pode fazer isso através do MongoDB Compass