ChronoFlow

Sürükle-bırak zaman bloklama, hedef ve odak takibi sunan Türkçe, local-first günlük planlayıcı.

Çatı:Next.js 14 App RouterVeritabanı:Supabase (PostgreSQL)Güvenlik:Row Level Security (RLS)Tip Sistemi:TypeScript Strict
ChronoFlow günlük plan ekranında zaman blokları, tampon süre ve günün dağılımı

Günlük planlama araçları çoğu zaman faydalı olmadan önce hesap ve bulut senkronizasyonu istiyor.

Kullanıcı, hesap açmadan işe yarar bir günlük plan kurabilmeli; hedeflerini görebilmeli ve cihazlar arası senkronizasyonu ancak isterse açabilmeli.

ChronoFlow'da gün 15 dakikalık sürükle-bırak bloklarla kuruluyor; görevler arasına isteğe bağlı tampon süre ekleniyor. Kural tabanlı Türkçe metin planlayıcı, serbest bir notu AI servisine göndermeden günlük plana dönüştürüyor.

Arayüz Next.js 16 ve React 19 üzerinde çalışıyor. Kural tabanlı Türkçe planlayıcı metinden görev ve süre çıkarıp boş zaman aralıklarına yerleştiriyor; blok taşıma ve süre değişiklikleri de çakışmaları zamanlama mantığıyla ele alıyor. Oluşan planı Zustand yönetiyor; görevler, gün adları ve hedefler tarayıcının localStorage alanında saklanıyor. Supabase yapılandırılıp kullanıcı giriş yaptığında ayrı bir senkronizasyon katmanı durum değişikliklerini izliyor, yerel düzenlemeleri kuyruğa alıyor ve sunucu güncellemelerini Zustand'a birleştiriyor. Yerel planlama akışı ağı beklemiyor.

Planı tarayıcıda tutmak hesapsız başlangıç sağlıyor; Supabase senkronizasyonu isteğe bağlı kalıyor. Geri alma geçmişine yalnızca kullanıcı düzenlemeleri ekleniyor; senkronizasyon güncellemeleri yeni bir geri alma adımı oluşturmuyor.

Depodaki testlerden somut bir geri alma örneği: 09:00–10:00 arasındaki işi, 30 dakikalık tampon ve 10:30'da başlayan başka bir görev izliyor. İlk işin bitişi 11:00'e uzatılınca tampon tüketiliyor ve sonraki görev kayıyor. Tek bir geri alma, görevleri eski saatlerine döndürüyor ve tamponu geri getiriyor. Ayrı bir test de sunucudan eşitlenen görev listesinin geçmişe yeni adım eklemediğini kontrol ediyor. Bu, geçmiş kaydının kapsamını doğruluyor; yerel düzenlemeler arasına giren her uzak güncellemenin geri alma sırasında korunacağını garanti etmiyor.

Açık kaynak MVP, yerel kurulumda Supabase anahtarı olmadan tarayıcıda çalışabiliyor; yayındaki demo ise şu anda giriş gerektiriyor.

Planlama araçları önce tam çevrimdışı çalıştığında ve senkronizasyonu zorunluluk değil seçenek olarak sunduğunda güven kazanıyor.