back to projects

PRJ-03

GeorgesTicker

Task and habit tracker for Windows, macOS, and Linux. Electron, React, TypeScript, SQLite.

STACKElectron · React · TypeScript · SQLite (better-sqlite3) · Vite · Tailwind REPO ↗

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.