PRJ-03
GeorgesTicker
Task and habit tracker for Windows, macOS, and Linux. Electron, React, TypeScript, SQLite.
Built because the task tools worth using weren’t an option at work. Tasks, subtasks, lists, tags, recurrence, reminders with snooze, a Pomodoro timer, habit tracking, and a statistics dashboard. Packaged for Windows, macOS, and Linux.
The data layer is split service-per-domain: separate modules for tasks, lists, tags, reminders, recurrence, habits, Pomodoro, and stats, rather than one catch-all file. The SQLite schema is versioned through a migration system from the first commit. Every schema change is a numbered migration in a single file, not scattered ad-hoc ALTERs. Electron is locked down the recommended way: context isolation on, node integration off, a preload script bridging main and renderer.
A from-scratch build to production-app standards.