Welcome to NotesHub! π NotesHub is a sleek and intuitive note-taking application designed to help you organize your thoughts, ideas, and tasks effortlessly. Whether you're jotting down quick notes or creating detailed plans, NotesHub has got you covered! π
- π¨ Screenshots
- π Live Demo
- π Features
- π₯οΈ Tech Stack
- π Getting Started
- π Project Structure
- π€ Contributing
- π License
- β€οΈ Acknowledgments
- π Connect with Me
Check out the live demo here: π NotesHub Live Demo π
β¨ Create Notes: Quickly jot down your ideas and thoughts.
π Search Notes: Easily find notes using the search functionality.
βοΈ Edit Notes: Update your notes as your ideas evolve.
ποΈ Delete Notes: Remove notes you no longer need.
π Organized View: View all your notes in a clean and structured layout.
π Share Notes: Generate shareable links for your notes.
πΎ Persistent Storage: Your notes are saved in your browser's local storage, so they won't disappear on refresh!
π± Responsive Design: Fully adaptive for mobile, tablet, and desktop devices, ensuring a seamless experience on any screen size.
- Frontend: React βοΈ
- State Management: Redux Toolkit π οΈ
- Styling: TailwindCSS π¨
- Routing: React Router π
- Notifications: React Hot Toast π
- Build Tool: Vite β‘
Follow these steps to run NotesHub on your local machine:
git clone https://github.com/AlokKumarYadav2410/notes-hub.git
cd notes-hub
npm install
npm install tailwindcss @tailwindcss/vite
npm i react-redux
npm i react-router-dom
npm install react-hot-toast
npm run dev
Visit http://localhost:5173 to see GitPDF in action! π
or
http://localhost:5174
notes-hub/
βββ public/ # Static assets
βββ src/
β βββ components/ # Reusable components (Navbar, Footer, Note, etc.)
β βββ redux/ # Redux slices for state management
β βββ App.jsx # Main application file
β βββ index.css # Global styles
β βββ main.jsx # Entry point
βββ package.json # Project dependencies and scripts
βββ README.md # Project documentation
We welcome contributions! π οΈ If you'd like to improve NotesHub, follow these steps:
- Fork the repository.
- Create a new branch: git checkout -b feature-name.
- Make your changes and commit them: git commit -m "Add feature-name".
- Push to your branch: git push origin feature-name.
- Open a pull request.
- This project is licensed under the MIT License. See the LICENSE file for details.
- Built with love by Alok Kumar Yadav.
- Inspired by the need for simple and effective note management.
- Let's connect and collaborate!
- π§ Linkedin: ALOK KUMAR YADAV
- π GitHub: AlokKumarYadav2410
NotesHub: Simplify your life, one note at a time! β¨