Skip to content

tareque20/nodejs-authentication-passport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodejs express mongodb Passport

Login app example with MongoDB, Joi validation, Handlebar Template Engine, Passport

Run Project:

$ npm init
$ npm install
$ sudo npm install -g nodemon

if Getting error : [nodemon] Internal watch failed: watch ENOSPC

sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p
$ nodemon

Install MongoDB

Install Mongo in Ubuntu

MogoDB CMD

$ sudo service mongod start
$ sudo service mongod stop
$ sudo service mongod restart
$ mongo --host 127.0.0.1:27017

Uninstall MongoDB

Remove Packages

$ sudo apt-get purge mongodb-org*

Remove Data Directory

$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Log: /var/log/mongodb/mongod.log

Create Mongo Database

$ sudo service mongod start
$ mongo --host 127.0.0.1:27017
$ show dbs
$ use loginapp
$ db.createCollection('users')
$ db.books.insert({name : "User 1", email : "user1@gmail.com", username : "user1", password : "123"});
$ db.books.find().pretty()

More info: https://docs.mongodb.com/manual/crud/

Run Mongo Database

$ sudo service mongod start

API Routes:

get: /
post: /user/login
post: /user/register
get: /user/logout

Use postman to test api

About

Node.js Login System With Passport

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •