Skip to content

EasyNote is a powerful and intuitive web application designed to streamline your note-taking experience. Built using Node.js, EJS, and MongoDB. It combines simplicity with robust features to help you stay organized and productive. It has User-Friendly Interface, Secure Storage & Flexible Organization.

License

Notifications You must be signed in to change notification settings

CODING-Enthusiast9857/Notes-keeping-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyNote

Node.js EJS MongoDB JavaScript Express.js Bootstrap

EasyNote is a powerful and intuitive web application designed to streamline your note-taking experience. Built using Node.js, EJS, and MongoDB. It combines simplicity with robust features to help you stay organized and productive.

Key Features

  • User-Friendly Interface: Our intuitive design allows you to effortlessly create, edit, and manage your notes.
  • Secure Storage: With robust MongoDB integration, your notes are securely stored and easily retrievable whenever you need them.
  • Flexible Organization: Tag and categorize your notes for quick access and better organization.
  • Real-Time Sync: Access your notes across multiple devices with real-time synchronization.
  • Customizable Views: Choose between different viewing options to display your notes the way you like.
  • Cross-Platform Access: Available on any device with an internet connection and a web browser.

Technologies Used

  • Node.js: A powerful JavaScript runtime that allows us to build scalable and efficient server-side applications.
  • EJS (Embedded JavaScript): A templating engine that simplifies the generation of HTML with embedded JavaScript code.
  • MongoDB: A NoSQL database that provides high performance, high availability, and easy scalability for storing your notes.

Getting Started

To get a local copy of the project up and running, follow these steps:

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/CODING-Enthusiast9857/Notes-taking-app.git
  2. Navigate to the project directory

    cd Notes-taking-app
  3. Install dependencies

    npm install
    npm i connect-mongo dotenv ejs express express-ejs-layouts express-session method-override passport mongoose passport-google-oauth20
  4. Set up environment variables

    Create a .env file in the root directory and add the following variables:

    MONGODB_URI = 
    GOOGLE_CLIENT_ID =
    GOOGLE_CLIENT_SECRET =
    GOOGLE_CALLBACK_URL =
  5. Start the server

    npm start
  6. Access the application

    Open your web browser and go to http://localhost:5000

Usage

  • Create and manage notes: Use the user-friendly interface to add, edit, and delete notes.
  • Tag and categorize: Organize your notes using tags for quick access.
  • Real-time sync: Access your notes on multiple devices with automatic synchronization.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Created by

Created with 🤍 by Madhavi Sonawane.

Follow Madhavi Sonawane for more such contents.
🇹​​​​​🇭​​​​​🇦​​​​​🇳​​​​​🇰​​​​​ 🇾​​​​​🇴​​​​​🇺​​​​​ for visiting...!!

Happy CODING...!! 💻

About

EasyNote is a powerful and intuitive web application designed to streamline your note-taking experience. Built using Node.js, EJS, and MongoDB. It combines simplicity with robust features to help you stay organized and productive. It has User-Friendly Interface, Secure Storage & Flexible Organization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published