Application personnelle de suivi du temps, macOS only, développée en SwiftUI.
Les spécifications produit et techniques sont dans /docs (v3) :
01_Cadrage_MVP.md02_Modele_Donnees.md03_Regles_Calcul.md04_UI_Parcours.md05_Acceptance_Tests.md06_Prompts_Codex.md
- Mode tracking : slots only (
start_at/end_at) - Timer unique en cours (single running timer)
- Stockage local : SQLite via GRDB (dans le sandbox macOS)
- Fonctionnalités :
- Projects
- Times
- Statistics
- Settings
- Tags
- Task Notes
- Base SQLite locale (GRDB) dans le sandbox de l’app.
- Chemin typique :
~/Library/Containers/<bundle-id>/Data/Library/Application Support/<bundle-id>/time-tracker.sqlite
- Helpers debug (si disponibles dans le build courant) :
- Seed : injecter des données de test
- Reset : remettre la base à zéro
- Ouvrir le projet Xcode (
.xcodeproj). - Sélectionner le target/scheme de l’app.
- Build & Run (
⌘R). - Lancer les tests (
⌘U).