NoteNest is a powerful, lightweight note-taking application built with the MERN stack (MongoDB, Express.js, React, Node.js). It allows users to create, organize, and manage their notes effortlessly, with a clean and intuitive interface.
Check out the live application here: NoteNest Live
- Create Notes: Add titles, content, and tags to your notes for better organization.
- Edit Notes: Update notes anytime with seamless editing functionality.
- Delete Notes: Remove notes you no longer need with a single click.
- Responsive Design: Optimized for both desktop and mobile devices.
- Tagging System: Organize your notes by adding tags for easy categorization.
- Searching Notes: Quickly find notes by title, content, or tags with a powerful search feature.
- Frontend: React.js with Axios for API requests
- Backend: Node.js, Express.js, with robust API endpoints
- Database: MongoDB for secure and efficient data storage
- Styling: CSS/Tailwind for a clean and responsive UI
- Frontend: Hosted on Render as a static site.
- Backend: Deployed on Render as a web service.
- Database: MongoDB Atlas for a reliable and cloud-based database solution.
Follow these steps to get the project running on your local machine:
-
Clone the repository:
git clone https://github.com/yourusername/notenest.git
-
Navigate to the project directory:
cd notenest -
Install dependencies for both backend and frontend: Frontend:
cd client && npm install
Backend:
cd ../server && npm install
-
Add environment variables in .env: Backend:
PORT=5000 MONGO_URI=your_mongo_db_connection_string
-
Start the development server: Frontend:
cd client && npm start
Backend:
cd server && npm start
Special thanks to @Anushka15030 for their amazing design work on this project!
|
Anushka15030 |
- Feel free to fork this repository, submit issues, or contribute to improve NoteNest.