A lightweight task-tracking app with recurring tasks, due date alerts, and dark mode. Built with HTML, CSS, JavaScript, and Electron.
Released: August 2025
Role: Developer, solo project
I built this Task Tracker to fulfill my own need for a simple productivity tool. I designed and implemented the app using HTML, CSS, and JavaScript, and packaged it with Electron for desktop distribution. Core features include recurring tasks (daily, weekly, monthly), customizable due-date notifications, dark/light mode theming, and persistent local storage.
Built JavaScript functions to manage both standard and recurring tasks (daily, weekly, monthly). Handles edge cases like early completion or overdue tasks by recalculating the next due date dynamically.
Integrated the Web Notifications API to send real-time alerts for due and overdue tasks, plus “heads-up” reminders one day before.
Implemented light/dark mode using CSS custom properties and a JavaScript toggle that saves user preferences in local storage for persistence across sessions.
Designed a dynamic rendering system in JavaScript to filter tasks by status and sort them by due date, priority, or creation date. Added live search to instantly update results as the user types.
Web Demo: https://taylorklvg.github.io/Task-Tracker/
Source Code: https://github.com/taylorklvg/Task-Tracker