tick is an ultra-minimal, high-performance task management application designed for speed and clarity.
Instead of cluttering your workspace with multiple pages, tick keeps everything inside one focused viewport. Your headers, priority trackers, task inputs, and footer remain fixed while only the task matrix scrolls independently.
The application is lightweight, responsive, and works entirely in your browser without requiring a backend.
- ⚡ Persistent Synchronization using localStorage
- 📌 Native HTML5 Drag-and-Drop Reordering
- 🔊 Loud Square-Wave Deadline Audio Alerts
- 🔔 Browser Push Notifications
- 📱 Responsive Mobile-Friendly Layout
- 📋 Matrix Task Container
- 🎯 Fixed Workspace Layout
- 💾 Automatic Local Saving
- ✏️ Edit Existing Tasks
- 🗑️ Delete Confirmation Modal
- ⏰ Deadline Tracking
| Technology | Purpose |
|---|---|
| React 18+ | UI Development |
| Vite | Build Tool |
| Tailwind CSS | Styling |
| React Hooks | State Management |
| localStorage API | Data Persistence |
| Notification API | Browser Notifications |
| Web Audio API | Audio Alerts |
| HTML5 Drag & Drop API | Task Reordering |
tick
│
├── public
│ ├── favicon.svg
│ └── tick_preview.webp.png
│
├── src
│ ├── assets
│ │ └── Icons.jsx
│ │
│ ├── components
│ │ ├── ConfirmModal.jsx
│ │ ├── EditModal.jsx
│ │ ├── Header.jsx
│ │ ├── TaskInput.jsx
│ │ ├── TaskItem.jsx
│ │ └── TaskList.jsx
│ │
│ ├── App.jsx
│ ├── App.css
│ ├── index.css
│ └── main.jsx
│
├── logo.svg
├── package.json
├── vite.config.js
├── eslint.config.js
├── index.html
└── README.md
Clone the repository.
git clone https://github.com/akvr000/tick-task-manager.gitMove into the project folder.
cd tickInstall dependencies.
npm installStart the development server.
npm run devVisit:
http://localhost:5173
Build the application.
npm run buildPreview the production build.
npm run previewAll tasks are automatically saved using the browser's localStorage API.
No backend or database is required.
With notification permission enabled, tick sends native browser desktop notifications whenever a task reaches or exceeds its deadline.
The application generates a loud square-wave beep using the Web Audio API, eliminating the need for external audio files.
Optimized for:
- 💻 Desktop
- 🖥 Laptop
- 📱 Mobile
- 📟 Tablet
Only the task matrix scrolls while the surrounding interface remains fixed.
Stay focused. Stay organized. Stay productive.
tick removes unnecessary distractions so you can concentrate on completing your tasks efficiently.
Contributions are always welcome.
- Fork the repository.
- Create a new feature branch.
- Commit your changes.
- Push your branch.
- Open a Pull Request.
Licensed under the MIT License.
Made with ❤️ using React, Vite & Tailwind CSS
⭐ If you like this project, don't forget to leave a star!
