NoteNest is a simple yet powerful note-taking application built with Node.js, HTML, and CSS. It allows users to efficiently manage their notes while providing additional features such as user authentication, profile management, and a contact form.
- User Authentication: Users can sign up, log in, and reset their password if forgotten.
- Profile Management: Users can edit their profile details and set a profile picture.
- Note Management: Users can add, delete, and edit notes. They can also attach images to their notes for better organization.
- Contact Form: Users can submit queries via the contact form, which are stored in the MongoDB database. Admins can view these queries for further action.
- Node.js
- HTML
- CSS
- MongoDB
-
Clone the repository:
git clone https://github.com/AkshandraSingh/NoteNest.git
-
Install dependencies:
npm install
-
Set up MongoDB database:
- Install MongoDB on your system if not already installed.
- Create a MongoDB database and note collection.
- Update the MongoDB connection string in
config.js
with your database credentials.
-
Start the server:
npm start
-
Access NoteNest in your browser at
http://localhost:9000
.
- Sign up for a new account or log in with existing credentials.
- Add, edit, or delete notes from the dashboard.
- Attach images to your notes for better organization.
- Update your profile details and set a profile picture.
- Submit queries via the contact form for any assistance or feedback.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any new features, improvements, or bug fixes.
Have any questions or suggestions? Feel free to reach out to us at Instagram.
Happy Note-Taking! 📝✨