Örnek: Detaylı Prompt ile Görev, Kategori ve Not Yönetimi Uygulaması

Kullanıcı Promtu (Input)

“Bir görev yönetimi uygulaması oluşturmak istiyorum. Kullanıcılar yeni görevler ekleyebilmeli, görevlerini kategoriye göre filtreleyip tamamlandı olarak işaretleyebilmeli. Her görev için notlar eklenebilmeli. Kategoriler ayrı olarak yönetilebilmeli. Görev ve notlar silindiğinde geri alınabilmeli (çöp kutusu). Giriş/kayıt ekranları olmalı. Görevler öncelik ve son tarihe göre sıralanabilmeli.

Oluşturulan Ekranlar

  • Sign In & Sign Up: Kullanıcı girişi için ekran ve yeni kullanıcı kaydı ekranlarıdır. Bu ekranlar AI tarafından üretilmez, platformun default kullanıcı kimlik doğrulama ekranlarıdır.
  • Main Menu: Tüm uygulama bölümlerine yönlendirme sağlayan ana navigasyon ekranı.
  • Task Overview Dashboard: Tamamlanan görev sayısı, yaklaşan son tarihli görevler gibi genel özet bilgiler.
  • Manage Tasks: Görevlerin listelendiği, filtrelenebildiği, sıralanabildiği, arama yapılabilen ana ekran.
  • Manage Task Notes: Görevle ilişkili notların yönetildiği ekran (görev detayında açılabilir veya ayrı).
  • Manage Categories: Kategori oluşturma, düzenleme ve silme işlemleri için ekran.
  • Trash Bin: Silinen görev ve notların tutulduğu, geri alınabildiği ya da tamamen silinebildiği ekran.

Veri Modelleri

Task

  • id: string
  • title: string
  • description: text
  • dueDate: date
  • priority: enum (Düşük, Orta, Yüksek)
  • isCompleted: boolean
  • categoryId: reference
  • isDeleted: boolean
  • userId: reference

Note

  • id: string
  • taskId: reference
  • content: text
  • createdAt: datetime
  • isDeleted: boolean

Category

  • id: string
  • name: string
  • description: text
  • userId: reference

User

  • id: string
  • email: string
  • password: hashed
  • language: enum (tr, en)
  • theme: enum (light, dark)

Oluşturulan Aksiyonlar

  • LoginUser – Kullanıcı girişi
  • RegisterUser – Yeni kullanıcı oluşturma
  • CreateTask / GetTasks / UpdateTask / DeleteTask / RestoreTask
  • CreateCategory / GetCategories / UpdateCategory / DeleteCategory
  • CreateNote / GetNotesByTaskId / DeleteNote / RestoreNote
  • ChangeUserPreferences – Dil ve tema tercihi güncelleme
  • SearchTasks / FilterTasks / SortTasksByDueDateOrPriority
  • GetDashboardData – Görev özetleri (tamamlanmış, gecikmiş vs.)

Kullanım Senaryosu

  1. Kullanıcı kayıt olur (Sign Up) ve giriş yapar (Sign In)
  2. Ana menüden görevleri görür (Manage Tasks)
  3. Görevleri kategoriye göre filtreler, sıralama yapar, arama yapar
  4. Yeni görev oluşturur, not ekler
  5. Kategori eklemek veya düzenlemek için Manage Categories ekranına geçer
  6. Görev veya notu silerse, Trash Bin ekranından geri alabilir
  7. Ayarlar ekranında (Manage User Preferences) dili Türkçe’ye alır, karanlık moda geçer.

Neden Tercih Etmelisiniz?

  • Boş canvas yerine hazır bir temel ile başlarsınız.
  • Teknik bilgisi az kullanıcılar için kolaylık sağlar.
  • MVP ve prototip süreçlerini hızlandırır.
  • Gereksiz tekrarları azaltır.