A simple Notes Taking Application built with Node.js, MongoDB, and Express.js.
- 📌 Create, edit, and delete notes.
- 🕐 Timestamps for each note to track when it was created
- 🔍 Search and filter notes.
- 📂 Organize notes into categories.
- 💾 Data persistence with MongoDB.
- 🔒 User authentication and authorization with email verification
You can access the live version of this project here.
To run this project locally, follow these steps:
Clone this repository.
git clone https://github.com/your-username/notes-taking-app.git
Install dependencies
cd notes-taking-app
npm install
Set up your MongoDB database and update the database connection in config.js.
Start the server.
npm start
Open your browser and visit http://localhost:3000 to use the application.
Create .env file in the root directory and paste the following and replace the required:
USER="enter email to be used to send confirmation emails"
PASSWORD="enter password for the email to be used"
PORT=3000
JWT_SECRET="thisisasecret"
DB_URL="your database url"
APP_URL="http://localhost:3000/"