Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coding-enthusiast9857/notes-keeping-app
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.
https://github.com/coding-enthusiast9857/notes-keeping-app
ejs expressjs gcp javascript jwt mern-stack mongodb mongodb-atlas mongoose nodejs passport passportjs
Last synced: 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/coding-enthusiast9857/notes-keeping-app
- Owner: CODING-Enthusiast9857
- License: mit
- Created: 2024-06-15T15:54:31.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-16T10:55:21.000Z (7 months ago)
- Last Synced: 2024-06-16T17:26:25.851Z (7 months ago)
- Topics: ejs, expressjs, gcp, javascript, jwt, mern-stack, mongodb, mongodb-atlas, mongoose, nodejs, passport, passportjs
- Language: EJS
- Homepage:
- Size: 744 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EasyNote
![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)
![EJS](https://img.shields.io/badge/EJS-5A29E4?style=for-the-badge&logo=javascript&logoColor=white)
![MongoDB](https://img.shields.io/badge/MongoDB-47A248?style=for-the-badge&logo=mongodb&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
![Express.js](https://img.shields.io/badge/Express.js-000000?style=for-the-badge&logo=express&logoColor=white)
![Bootstrap](https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge&logo=bootstrap&logoColor=white)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
- [Node.js](https://nodejs.org/) (v14 or higher)
- [MongoDB](https://www.mongodb.com/)### Installation
1. **Clone the repository**
```sh
git clone https://github.com/CODING-Enthusiast9857/Notes-taking-app.git
```2. **Navigate to the project directory**
```sh
cd Notes-taking-app
```3. **Install dependencies**
```sh
npm install
```
```sh
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:
```sh
MONGODB_URI =
GOOGLE_CLIENT_ID =
GOOGLE_CLIENT_SECRET =
GOOGLE_CALLBACK_URL =
```5. **Start the server**
```sh
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...!! ๐ป