Your Second Brain for Smarter Note-Taking
NeuroNote is a full-stack productivity web application that allows users to store, organize, and retrieve important notes and links in a clean and responsive interface. Built using the MERN Stack with TypeScript and styled with Tailwind CSS, it offers a seamless experience across devices and a strong focus on performance, structure, and user-friendliness.
- ✍️ Create, edit, and delete notes
- 🔗 Store important links with optional titles/tags
- 🏷️ Tag-based filtering and categorization
- 🔐 JWT-based authentication system
- 🔍 Instant search functionality
- 📱 Fully responsive UI using Tailwind CSS
- 🌙 Dark mode (coming soon)
- React.js (with TypeScript)
- Tailwind CSS
- Axios (for API calls)
- React Router
- Node.js + Express.js (with TypeScript)
- MongoDB + Mongoose
- JSON Web Tokens (JWT) for Auth
- bcrypt for password hashing
NeuroNote/
│
├── client/ # Frontend - React + TS + Tailwind
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── hooks/
│ │ ├── services/
│ │ └── App.tsx
│
├── server/ # Backend - Node + Express + TS
│ ├── src/
│ │ ├── controllers/
│ │ ├── models/
│ │ ├── routes/
│ │ ├── middleware/
│ │ └── index.ts
│
├── .env
├── README.md
└── package.json
git clone https://github.com/your-username/NeuroNote.git
cd NeuroNoteCreate a .env file in both the server/ and client/ folders with appropriate values:
Backend (server/.env)
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_jwt_secret
PORT=5000
Frontend (client/.env)
VITE_API_BASE_URL=http://localhost:5000/api
Backend:
cd server
npm installFrontend:
cd client
npm installBackend:
npm run devFrontend:
npm run devNow, open http://localhost:5173 to view the app in your browser.
Contributions are welcome! Feel free to open issues, submit pull requests, or suggest improvements.
This project is licensed under the MIT License.
Sagar Suryakant Waghmare
Let me know if you'd like help generating a GitHub repository README with badges, deployment instructions, or demo links!