Its Time (Electron Project)
A clean, minimal desktop Timer & Stopwatch app (inspired by Microsoft Clock). Built with Electron Forge (webpack) and React + Tailwind.
Electron JsReactTypescriptTailwind CSSTTSSQLite
Category: Desktop
Status: Completed
Project Overview
ItsTime is a sleek and minimal desktop application designed to manage timers and stopwatches. Inspired by Microsoft Clock, this app offers essential time-tracking functionality with modern features. Built using Electron Forge (webpack), React, and Tailwind CSS, ItsTime ensures a seamless user experience on both desktop and mobile. Timers persist locally in SQLite for reliable data storage, and the app offers text-to-speech notifications when timers finish. Perfect for anyone needing a simple yet powerful time management tool.
Key Features
- Manage multiple timers with full control over their settings.
- Optionally set a message that will be spoken aloud when a timer finishes
- Plays a default ringtone when any timer finishes, ensuring you're notified even without TTS.
- Includes Stopwatch with features like Start, Pause, Reset, and Lap marking for detailed time tracking during activities.
- Timers and settings are stored securely in a local SQLite database, ensuring data is retained between sessions.
- Uses contextBridge.exposeInMainWorld for secure communication between the renderer and main process, preventing direct access to ipcRenderer.
- Strongly typed with TypeScript, and uses Node ESM for a modern, modular approach in the main process.