You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Option to keep notes marked as private/flagged for privacy.
Social feed to read notes posted by other users of the application
Modern Google Sign In for keeping your notes synced to the cloud.
Perform update and delete operation on notes only written by logged in user
Logged in state using sessions
Tech Used :
NodeJS, Express framework
Passport.js OAuth 2.0 for Google authentication
MongoDB database for non relational database
MongoDB Atlas for cloud storage
Materialize CSS framework
Mongoose ORM
JS ES6 syntax
Particle.js for animated home screen
Express Handlebars for templating engine
mongo-connect package for handling sessions to keep user logged in
11.Heroku for deployment
Future Improvements:
Serve the application as a standalone API
Implement caching using Redis
Add Comments and Like section for public posts.
And more...
About
Notebook application written in Node.js with ability to keep personal and private notes. Uses Google Sign In for authentication. Built using NodeJS, MongoDB, Passport.js, Express Handlebars, Heroku