A feature-rich, offline-capable todo application built with vanilla JavaScript. Manage your tasks with an intuitive interface featuring both list and calendar views.
- 📋 List and calendar views for task management
- 🎨 Custom categories with color coding
- 🔄 Drag-and-drop task rescheduling in calendar view
- 🌓 Light/dark theme support
- 📱 Responsive design
- ⚡ No framework dependencies
- 💾 Local storage persistence
- Clone the repository:
git clone https://github.com/DindinYT37/local-todo-app.git- Serve with a local server (required for ES modules):
Using Python:
python -m http.server 8000Using Node.js (with http-server):
npx http-serverUsing PHP:
php -S localhost:8000- Open in your browser:
http://localhost:8000
- Toggle between list and calendar views using the view buttons
- Create new tasks with the "+ New Task" button
- Create categories to organize your tasks
- Drag tasks in calendar view to reschedule
- Click tasks to edit their details
- Toggle light/dark theme with the moon icon
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please read our Contributing Guidelines for details.