Nodejs Notes App

screenshot of Nodejs Notes App
express
bootstrap

A web app to manage notes using Nodejs, and Mongodb as database, plus authentication with passportjs

Overview:

The Notes App NodeMongo is a basic web application designed to manage simple notes using technologies like Node.js, MongoDB, and Handlebars as a template engine. Users can perform CRUD operations, including creating, reading, updating, and deleting notes. Additionally, the app allows users to log in and save personal notes securely.

Features:

  • CRUD Operations: Users can create, read, update, and delete notes.
  • User Authentication: Provides a login feature to secure personal notes.
  • Handlebars Template Engine: Utilizes Handlebars for dynamic web page generation.
  • Environment Variables: Requires setting up environmental variables like MONGODB_URI, PORT, and NODE_ENV for configuration.
  • Docker-compose Support: Facilitates easy installation of the entire project with the help of docker-compose.
  • Default Admin User: Automatically creates an admin user upon launch with predefined credentials.

Summary:

The Notes App NodeMongo is a practical web application that leverages modern technologies for managing notes effectively. With features like CRUD operations, user authentication, and docker-compose support, this app provides a convenient way to organize and safeguard personal notes. The default admin user setup simplifies the initial configuration process, making it an ideal choice for educational purposes and personal use.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.