A simple React-based note-taking application that allows users to create, edit, star, and delete notes with an intuitive UI.
- Create new notes
- Edit note titles and content
- Star important notes
- Delete notes
- Sidebar with note listing and search functionality
- Responsive design
- React (with Vite for development)
- Tailwind CSS for styling
- React Icons for UI enhancements
Make sure you have Node.js and npm (or yarn) installed on your system.
-
Clone the Repository
git clone https://github.com/your-username/notes-app.git cd notes-app
-
Navigate to Frontend Folder
cd frontend/notes-app
-
Install Dependencies
npm install
or
yarn install
To start the development server, run:
npm run dev
or
yarn dev
This will start the application, and you can access it at http://localhost:5173
(default Vite port).
notes-app/
├── frontend/
│ ├── src/
│ │ ├── components/ # Reusable components
│ │ ├── pages/ # Pages like Home.jsx
│ │ ├── App.jsx # Main app component
│ │ ├── main.jsx # Entry point
│ │ ├── index.css # Global styles
│ ├── public/ # Static assets
│ ├── package.json # Dependencies & scripts
│ ├── tailwind.config.js # Tailwind CSS config
│ ├── vite.config.js # Vite configuration
│ ├── README.md # Project Documentation
If you encounter issues:
- Ensure you have installed all dependencies:
npm install
- Restart the development server:
npm run dev
- Check the console for any specific error messages
- Connect with a backend for persistent data storage
- Implement authentication
- Add categories for better note organization
🚀 Happy Coding!