Podomodro, derin odaklanma ve üretkenlik için tasarlanmış, minimalist bir Pomodoro zamanlayıcı ve ortam sesi karıştırıcısıdır. Göz yormayan "Zen" tasarımı, gerçekçi atmosferleri, bulut senkronizasyonu ve sosyal özellikleri ile çalışma alışkanlıklarınızı bir üst seviyeye taşır.
(Görsel eklendiğinde aktif olacaktır)
Gereksiz tüm görsel kalabalıktan arındırılmış, tipografi odaklı ve akıcı animasyonlarla desteklenmiş premium bir arayüz.
- Offline Çalışma: İnternet bağlantısı olmadan da odaklanmaya devam edin
- Ana Ekrana Ekle: iOS/Android'de native uygulama deneyimi
- Push Bildirimleri: Mola ve seans bildirimleri
- Background Sync: Çevrimdışıyken yapılan değişiklikler bağlantı gelince senkronize olur
- Güvenli Kimlik Doğrulama: E-posta/sifre ve sosyal medya ile giriş
- Bulut Senkronizasyonu: Tüm cihazlarınızda verileriniz senkronize
- Gerçek Zamanlı Veri: Anlık istatistik güncellemeleri
- Otomatik Yedekleme: Veri kaybına son
Blanket projesinden entegre edilen 14 farklı doğa ve şehir sesi.
- Mikser Özelliği: Her sesin seviyesini ayrı ayrı ayarlayarak kendi ideal çalışma atmosferinizi yaratın.
- Sesler: Yağmur, Fırtına, Rüzgar, Dalgalar, Akarsu, Kuşlar, Yaz Gecesi, Şömine, Kafe, Şehir, Tren, Tekne, Beyaz/Pembe Gürültü.
- Dynamic Zen Rain: Yağmur temasında ekranda süzülen gerçek zamanlı dijital yağmur damlaları.
- Zengin Kütüphane: Yıldızlı Gökyüzü, Huzurlu Oda, Kütüphane, Gün Batımı gibi yüksek çözünürlüklü ve odaklanma dostu arka planlar.
- Insights: Son 7 günlük çalışma performansınızı gösteren bar grafikleri.
- Proje Bazlı Dağılım: Hangi projeye (Yazılım, Tasarım, Okuma vb.) ne kadar odaklandığınızı takip edin.
- CSV/PDF Export: Raporlarınızı dışa aktarın ve paylaşın
- Detaylı Metrikler: Günlük/haftalık/aylık odaklanma istatistikleri
- Konfeti Kutlaması: Her başarılı seans sonunda zarif bir kutlama efekti.
- Görevlerinizi projelerle eşleştirin.
- Yerel depolama + bulut senkronizasyonu ile görevleriniz her zaman güvende
- Arkadaşlar: Arkadaşlarınızı ekleyin ve birlikte odaklanın
- Liderlik Tablosu: Global ve arkadaşlar arası sıralama
- Odalar: Ortak odalarda grup çalışmaları
- Paylaşılabilir Profiller: Başarılarınızı sosyal medyada paylaşın
- Framework: React + Vite
- Animasyon: Framer Motion
- Ses Yönetimi: Howler.js
- Grafikler: Recharts
- İkonlar: Lucide React
- Efektler: Canvas Confetti
- PWA: Vite PWA Plugin + Workbox
- Backend: Supabase (Auth + Database + Realtime)
- Export: jsPDF + PapaParse
- Node.js 18+
- npm veya yarn
- Supabase hesabı (bulut senkronizasyonu için)
- Depoyu klonlayın:
git clone https://github.com/haliskoc/blanket_web.git- Proje dizinine gidin:
cd blanket_web- Bağımlılıkları yükleyin:
npm install- Ortam değişkenlerini ayarlayın:
cp .env.example .env.envdosyasını Supabase bilgilerinizle güncelleyin:
VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key- Geliştirme sunucusunu başlatın:
npm run dev- Supabase hesabı oluşturun
- Yeni bir proje oluşturun
- Project Settings > API'den URL ve Anon Key bilgilerini alın
- SQL Editor'de şema kurulumunu yapın:
database/schema.sqldosyasını çalıştırın- RLS politikalarını etkinleştirin
- Safari'de podomodro.app adresine gidin
- Paylaş butonuna tıklayın
- "Ana Ekrana Ekle" seçeneğini seçin
- Chrome'da podomodro.app adresine gidin
- Adres çubuğundaki üç noktaya tıklayın
- "Ana ekrana ekle" veya "Uygulama yükle" seçeneğini seçin
- Tarayıcıda uygulamayı açın
- Adres çubuğundaki kurulum simgesine tıklayın
- "Yükle" butonuna basın
| Ana Sayfa | İstatistikler | Sosyal |
|---|---|---|
![]() |
![]() |
![]() |
Ekran görüntüleri screenshots/ klasörüne eklendiğinde görüntülenecektir.
Podomodro, gizliliğinize önem verir:
- Local-First: Tüm veriler önce yerel olarak saklanır
- Şifreli Senkronizasyon: Buluta aktarılan veriler şifrelenir
- Veri Kontrolü: Verilerinizi istediğiniz zaman silebilirsiniz
- No Tracking: Kullanıcı davranışları izlenmez, 3. parti çerezler kullanılmaz
Katkılarınızı bekliyoruz!
- Projeyi fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'feat: Add amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Pull Request açın
Bu proje MIT Lisansı ile lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Halis Koç tarafından tutkuyla geliştirildi.


