Noteify is a full-stack Notes Application built with the MERN stack (MongoDB, Express.js, React.js, Node.js). It provides a seamless experience for managing your notes with features such as authentication, note creation/editing, pinning important notes, and a search functionality.
- User Authentication: Sign up and log in to securely access your notes.
- Add/Edit Notes: Create new notes and edit existing ones.
- Pin Notes: Highlight important notes by pinning them.
- Search Functionality: Easily find notes with the search feature.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB (MongoDB Atlas for cloud-based storage)
- Authentication: JWT (JSON Web Tokens)
To get started with Noteify locally, follow these steps:
- Clone the repository:
https://github.com/tusyaa04/Noteify_application.git
noteify.application.mp4
```
-
Navigate to the project directory:
cd noteify -
Install dependencies:
-
For the backend:
cd backend npm install -
For the frontend:
cd ../frontend npm install
-
-
Set up environment variables:
- Create a
.envfile in thebackenddirectory with the following content:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret - Replace
your_mongodb_connection_stringandyour_jwt_secretwith your actual MongoDB connection string and JWT secret key.
- Create a
-
Start the development server:
- For the backend:
cd backend npm start - For the frontend:
cd ../frontend npm start
- For the backend:
- Open your browser and navigate to
http://localhost:5173to access the application. - Sign up or log in to access your notes.
- Use the interface to add, edit, pin, and search your notes.