Nano Todo is a powerful, PWA-enabled task manager with a modern UI, fast performance, and multi-language support.
✅ Add, delete, and manage tasks effortlessly
📊 Real-time progress tracking with progress bar
🔄 Export & Import tasks with ease
🗑 Clean up by deleting individual, all, or completed tasks
🌗 Dark & Light mode support
⚙️ Modern and responsive settings UI
📱 Fully responsive (TailwindCSS)
💾 Saves data in LocalStorage automatically
🌍 Multi-language: Farsi & English
- ⚛️ React 18 – Modern UI framework
- 🎨 TailwindCSS 3 – Elegant styling
- 🟦 TypeScript – Type safety & scalability
- ⚡ Vite – Super fast bundler
- 🌟 lucide-react – Beautiful icons
Clone the repository and install dependencies:
git clone https://github.com/code3-dev/todo-list.git
cd todo-list
yarn install # or npm install
yarn dev # Start Vite development server
npm run dev
yarn build # Bundle the app for production
npm run build
yarn preview # Run a local preview server
npm run preview
yarn lint # Check for linting errors
npm run lint
Deploy instantly with Vercel:
Edit the following files as needed:
public/sw.js
→const CACHE_NAME = "task-manager-client-1";
public/manifest.json
→ Set name, short name, icons, screenshots, and description
- Author: Hossein Pira
- Email: h3dev.pira@gmail.com
- Telegram: @h3dev
- Instagram: @h3dev.pira