Github: https://github.com/ofergul/PhpYapilacaklarListesi/
Demo: https://demolar.gt.tc/gorev/

Deepseek v4 flashı denemek için bir adet Yapılacaklar listesi yaptım, localde çalışmak üzerine yapıldığından kullanıcı girişi ve güvenlik önlemleri yok ancak kullanmak isteyenler istediği gibi geliştirebilir ayrıca nasıl 15 dk da yaptırdığımı da anlatayım kendi basit uygulamalarını geliştirmek isteyenler için.

Öncelikle aklımda detaylı bir plan olmadığından plan yapması için chatgpt ye gittim ve aklıma geldiği gibi aşağıdaki istemi girdim

Alıntı
php ve sqlite ile görev yöneticisi yapalım kullanıcı girişine falan gerek yok local çalışacak, mobil desteği olacak, tekrarlayan görevler falan olacak apple estetiğinde olacak, görevlere klasör ve tag da eklenebilecek bunun için prompt hazırla
chatgpt benim isteklerime göre uygun bir program için hemen prompt hazırlayıp aşağıda paylaştığımı verdi



Alıntı
MASTER PROMPT
Alıntı
PHP + SQLite Apple Tarzı Görev Yöneticisi Geliştir

Kıdemli bir Full Stack PHP geliştiricisi, UI/UX tasarımcısı ve SQLite veritabanı mimarı gibi davran.
Sıfırdan profesyonel seviyede çalışan bir Görev Yönetim Sistemi geliştir.
GENEL AMAÇ

Modern, hızlı, sade, Apple Human Interface Guidelines yaklaşımına benzeyen, tamamen lokal çalışan (localhost), kullanıcı hesabı gerektirmeyen, PHP + SQLite tabanlı bir görev yönetim sistemi geliştir.
Sistem Notion, Things 3, Apple Reminders ve Todoist'in sade kullanım mantığını örnek alsın.
Kod temiz, modüler, genişletilebilir ve profesyonel olsun.
TEKNOLOJİLER

Backend
PHP 8.2+
PDO
SQLite
Frontend
HTML5
TailwindCSS CDN
Alpine.js
Chart.js
Google Material Symbols
Inter Font
Flatpickr
SortableJS
No Build Tool
No NodeJS
No Composer
No Framework
Her şey direkt çalışsın.
DOSYA YAPISI

/
index.php
config.php
database.sqlite
/assets
css
js
icons
/uploads
/backup
README.md
İlk açılışta SQLite otomatik oluşsun.
Tablolar otomatik oluşturulsun.
TASARIM

Apple estetiğinde olsun.
Minimal
Bol boşluk
Yuvarlatılmış kartlar
Cam efekti
Blur
Şeffaflık
Akıcı animasyonlar
Koyu/Gündüz tema
Sistem temasını algılasın.
Responsive olsun.
Mobil öncelikli tasarım.
iPhone'da native uygulama hissi versin.
Masaüstünde maksimum 1400px genişlik.
ANA SAYFA

Bugünkü görevler
Yarın
Bu hafta
Bu ay
Gecikenler
Tamamlananlar
Takvim
Yaklaşan görevler
İlerleme yüzdesi
İstatistik kartları
SOL MENÜ

Inbox
Bugün
Planlanan
Bu Hafta
Tamamlandı
Takvim
Tüm Görevler
Klasörler
Etiketler
Arşiv
Çöp Kutusu
Ayarlar
GÖREV ÖZELLİKLERİ

Her görevde
Başlık
Açıklama
Notlar
Başlangıç tarihi
Bitiş tarihi
Saat
Hatırlatma
Öncelik
Durum
Tahmini süre
Gerçek süre
Yüzde ilerleme
Renk
Emoji
İkon
Dosya ekleri
Bağlantılar
Alt görevler
Checklist
Konum
Tekrarlama
Klasör
Tag
Oluşturma tarihi
Güncelleme tarihi
Tamamlanma tarihi
ÖNCELİKLER

Düşük
Normal
Yüksek
Kritik
Renklerle göster.
DURUMLAR

Bekliyor
Devam Ediyor
Askıda
Tamamlandı
İptal
TEKRARLAYAN GÖREVLER

Desteklenecek.
Tekrar seçenekleri
Her gün
Hafta içi
Haftalık
2 haftada bir
Aylık
3 ayda bir
6 ayda bir
Yıllık
Belirli günlerde
Cron mantığında özel tekrar
Örnek:
Her Pazartesi
Her ayın ilk günü
Her ayın son cuma günü
Her yıl 15 Mart
Tamamlanan görev otomatik yeni kaydı oluştursun.
Eski görev geçmişte kalsın.
KLASÖRLER

Görevler klasörlere ayrılabilsin.
Örnek
İş
Kişisel
Ev
Yazılım
Okuma
Projeler
İnşaat
Sigorta
Finans
Her klasörün
İkonu
Rengi
Açıklaması
Bulunsun.
Sürükle bırak ile klasöre taşınabilsin.
TAG SİSTEMİ

Sınırsız etiket.
Renkli.
Emoji destekli.
Bir göreve birden fazla tag.
Örnek
#acil
#telefon
#mail
#toplantı
#bekliyor
#müşteri
#fatura
#ödeme
ALT GÖREVLER

Sonsuz seviyede alt görev.
İlerleme yüzdesi otomatik hesaplanacak.
CHECKLIST

Checkbox listesi.
Tamamlanma yüzdesi otomatik.
TAKVİM

Ay görünümü
Hafta görünümü
Gün görünümü
Sürükle bırak
Görev taşıma
Takvimde renkler
HIZLI EKLE

Ctrl+N
Quick Add penceresi
Doğal dil desteği
Örnek
Yarın saat 15'te Ahmet'i ara
Sistem bunu ayrıştırsın.
ARAMA

Canlı arama
Başlık
Açıklama
Tag
Klasör
Not
Dosya adı
Tam metin arama.
FİLTRELER

Öncelik
Durum
Tag
Klasör
Tarih
Tekrarlayan
Tamamlanan
Geciken
Bugün
Bu hafta
Bu ay
SIRALAMA

Başlığa göre
Oluşturma tarihine göre
Son tarihe göre
Önceliğe göre
Manuel sürükle bırak
DASHBOARD

Toplam görev
Tamamlanan
Devam eden
Geciken
Bu hafta
Bu ay
Bugün
Tamamlanma oranı
En yoğun gün
En çok kullanılan tag
En çok kullanılan klasör
RAPORLAR

Chart.js kullanılacak.
Tamamlanma grafiği
Haftalık üretkenlik
Aylık üretkenlik
Kategori dağılımı
Tag dağılımı
Öncelik grafiği
BİLDİRİMLER

Tarayıcı Notification API.
Hatırlatma zamanı gelince popup.
Ses desteği.
YEDEKLEME

SQLite dosyasını tek tıkla yedekle.
ZIP oluştur.
Geri yükle.
Otomatik günlük yedek.
İÇE / DIŞA AKTAR

JSON
CSV
Excel uyumlu CSV
Markdown
TOPLU İŞLEMLER

Çoklu seçim
Sil
Taşı
Tag ekle
Klasör değiştir
Durum değiştir
Öncelik değiştir
SÜRÜKLE BIRAK

Görev sıralama
Kanban
Takvim
Klasör
Alt görev
KANBAN

Bekliyor
Devam Ediyor
Askıda
Tamamlandı
Kartlar sürüklenebilir.
KISAYOLLAR

Ctrl+N
Yeni görev
Ctrl+F
Ara
Ctrl+S
Kaydet
Delete
Sil
Space
Tamamla
VERİTABANI

Normalize edilmiş SQLite yapısı oluştur.
Tablolar
tasks
folders
tags
task_tags
subtasks
checklists
attachments
reminders
recurrence_rules
settings
activity_logs
backups
Her tabloda
Primary Key
Foreign Key
Index
Timestamp
Soft Delete desteği
PERFORMANS

10.000+
Görevde akıcı çalışmalı.
Lazy Loading
Pagination
Optimize SQL
Prepared Statements
Transaction
GÜVENLİK

PDO
Prepared Statement
XSS Koruması
CSRF Koruması (ileride web ortamına taşınabilmesi için altyapı)
Input Validation
Output Escape
KOD KALİTESİ

PSR standartlarına yakın yaz.
Fonksiyonlar küçük olsun.
Tekrar eden kod olmasın.
Her önemli fonksiyon açıklansın.
EKSTRA ÖZELLİKLER

Pomodoro sayacı
Odak modu
Tam ekran çalışma
Markdown not editörü
Görev geçmişi
Etkinlik günlüğü
Favori görevler
Sabitlenen görevler
Arşiv
Çöp Kutusu
Tema renkleri
Kısayol yardım ekranı
ÇIKTI

Projeyi tek seferde üretme.
Aşamalı geliştir.
Önce veritabanını oluştur.
Sonra backend.
Sonra frontend.
Sonra JavaScript.
Sonra raporlar.
Sonra animasyonlar.
Her aşama sonunda kodun eksiksiz ve çalışır olduğundan emin ol.
Kodlar doğrudan kopyalanıp çalıştırılabilir olsun.
Eksik fonksiyon bırakma.
TODO notu bırakma.
Placeholder kullanma.
Gerçek çalışan kod üret.
Her dosyayı ayrı ayrı ve eksiksiz oluştur.
Daha sonra bu promptu https://opencode.ai/ adresinden indirebileceğiniz ücretsiz opencode aracılığı ve onun sunduğu DeepSeek V4 e verdim ve 10 dk sonra paylaştığım scripti hazırladı.

Demo adresi için ücretsiz host ve subdomaini de https://www.infinityfree.com/ adresinden aldım 2 dk da.

---------------------------------------



Görev — Apple Tarzı Görev Yöneticisi



Modern, hızlı, sade ve Apple Human Interface Guidelines yaklaşımında tamamen lokal çalışan bir görev yönetim sistemi.
Hesap yok, bulut yok — verileriniz cihazınızda database.sqlite içinde.
🖥️ Ekran Görüntüleri





🚀 Canlı Demo


https://demolar.gt.tc/gorev
Demo hesap veya kurulum gerektirmez; verileri tarayıcıda örnek görevlerle dolu olarak açılır.
✨ Özellikler


  • Görevler — başlık, markdown notlar, başlangıç/bitiş tarihi, saat, hatırlatma, öncelik (Düşük/Normal/Yüksek/Kritik), durum (Bekliyor/Devam/Askıda/Tamamlandı/İptal), tahmini/gerçek süre, % ilerleme, renk, emoji, ikon, dosya eki, konum, favori, sabitleme
  • Tekrarlayan görevler — günlük, hafta içi, haftalık, 2 haftada bir, aylık, 3/6 aylık, yıllık ve özel; tamamlanınca otomatik sonraki kayıt
  • Klasörler & Etiketler — ikon/renk/açıklamalı klasörler, emoji destekli renkli sınırsız etiket; yeniden adlandırma ve silme
  • Alt görevler & Checklist — sonsuz seviye, otomatik ilerleme hesabı
  • Takvim — ay / hafta / gün; sürükle-bırak ile tarih değiştirme
  • Kanban — 4 sütun, sürüklenebilir kartlar
  • Raporlar — Chart.js ile tamamlama, haftalık/aylık üretkenlik, etiket/öncelik dağılımı
  • Hızlı ekle (Ctrl+N) — Türkçe doğal dil: "Yarın saat 15'te Ahmet'i ara"
  • Canlı arama & filtreleme — başlık, not, etiket, klasör, dosya adı; çoklu filtre ve sıralama
  • Toplu işlemler — çoklu seçimle sil, arşivle, taşı, etiket ekle, durum/öncelik değiştir
  • Dashboard — istatistik kartları, tamamlanma halkası, yaklaşan görevler, son 14 gün grafiği
  • Bildirimler — tarayıcı Notification API + WebAudio ses
  • Yedekleme — tek tıkla ZIP yedek, geri yükle, otomatik günlük yedek
  • İçe/Dışa aktarım — JSON, CSV, Excel uyumlu CSV, Markdown
  • Pomodoro sayacı, klavye kısayolları, arşiv, çöp kutusu, etkinlik günlüğü
  • Tema — sistem / gündüz / koyu, vurgu rengi seçimi, cam (glassmorphism) efektleri
📸 Tema


GündüzKoyu