A minimalist React + Vite Todo application that helps you manage your daily tasks with ease. Built with modern tooling and a clean UI.
- ✨ Create, edit, and delete tasks
- ✅ Mark tasks as complete/incomplete
- 💾 Persistent storage using localStorage
- 📱 Responsive design
- ⚡ Lightning fast with Vite
- 🎨 Modern UI with Tailwind CSS
- React 18
- Vite
- Tailwind CSS
- Lucide Icons
- shadcn/ui components
# Clone the repository
git clone https://github.com/yourusername/react-todo-app.git
# Navigate to project directory
cd react-todo-app
# Install dependencies
npm install
# Start development server
npm run dev
Visit http://localhost:5173
to view the app.
- Add a task: Type your task in the input field and press Enter or click the "+" button
- Complete a task: Click the checkbox next to the task
- Edit a task: Click the edit icon to modify the task text
- Delete a task: Click the trash icon to remove the task
react-todo-app/
├── src/
│ ├── components/
│ │ └── ui/
│ ├── App.jsx
│ └── main.jsx
├── public/
├── index.html
└── package.json
# Run development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
Feel free to:
- Fork the repository
- Create a new branch:
git checkout -b feature-name
- Make your changes
- Submit a pull request
MIT License - feel free to use this project as a template for your own todo app!
- GitHub: [your-github-username]
- LinkedIn: [your-linkedin]
Built with ❤️ and React