A beautiful, modern to-do app with AI-powered task generation. Built with React, TypeScript, and Tailwind CSS.
- ✅ Create, edit, delete tasks with rich details
- 🤖 AI task generation - just describe what you want to do!
- 🎯 Priority levels (High, Medium, Low) with color coding
- 📂 Categories to organize your tasks
- 📅 Due dates with overdue warnings
- 🔍 Smart search & filtering
- 📊 Statistics dashboard
- 💾 Auto-save to browser storage
- 📁 Import/Export JSON files
Download and install Node.js (version 14 or higher)
git clone <your-repo-url>
cd todo_appnpm install- Go to Google AI Studio
- Create a free API key
- Copy the key
Create a file called .env in the project folder:
REACT_APP_GEMINI_API_KEY=your_api_key_here
npm startOpen http://localhost:3000 in your browser!
- Click "Add New Task"
- Fill in the details (title, description, priority, category, due date)
- Click "Add Task"
- Click "Add New Task"
- In the AI section, type what you want to accomplish:
- "Plan a birthday party"
- "Organize my workspace"
- "Prepare for job interview"
- Click "Generate & Create"
- AI will automatically create 3-5 relevant tasks!
- ✅ Complete: Click the checkbox
- ✏️ Edit: Click "Edit" button
- 🗑️ Delete: Click "Delete" button
- 🔍 Search: Use the search bar
- 📊 Filter: Use status, priority, and category filters
- 📤 Export: Download your tasks as JSON
- 📥 Import: Upload JSON files (merges with existing tasks)
- 💾 Backup: Create timestamped backups
npm install
npm start- Check your API key in
.envfile - Make sure you have internet connection
- Restart the app after adding the API key
- Check the filter settings
- Try searching for task titles
- Look in different categories
- 💻 Desktop - Full features
- 📱 Mobile - Touch-friendly
- 🌐 Browser - No installation needed
Want to change colors or add features? The code is well-organized and easy to modify!
MIT License - feel free to use and modify!
Need help? Check the browser console for errors or create an issue in the repository.