Login app example with MongoDB, Joi validation, Handlebar Template Engine, Passport
$ npm init
$ npm install$ sudo npm install -g nodemonif Getting error : [nodemon] Internal watch failed: watch ENOSPC
sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p$ nodemon$ sudo service mongod start
$ sudo service mongod stop
$ sudo service mongod restart
$ mongo --host 127.0.0.1:27017Remove 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
$ 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/
$ sudo service mongod startget: /
post: /user/login
post: /user/register
get: /user/logout