Proje: OkulUp · Hub: OkulUp — Domain

Günlük Takip Sistemi

Özellikle anaokulu/ilkokul öğrencileri için tasarlanmış. Günlük aktivitelerin takibi.

Kategoriler

TrackingCategory:
  'meal_breakfast' | 'meal_lunch' | 'meal_snack'  // yemek
  'sleep'          // uyku
  'medication'     // ilaç
  'mood'           // ruh hali
  'diaper'         // bez
  'note'           // serbest not

Veri Yapısı

DailyTrackingResponse:
- date, student_id
- categories: Partial<Record<TrackingCategory, TrackingEntry[]>>
- available_categories: TrackingCategory[]  // bu okul için aktif kategoriler

Her kategori için birden fazla entry olabilir (örn. birkaç öğün).

Özellikler

  • Fotoğraf destekli: createTrackingWithPhoto() — multipart/form-data
  • Bulk giriş: bulkCreateTracking() — sınıfın tüm öğrencileri için aynı anda
  • Kategori yönetimi: getTrackingCategories() → hangi kategoriler aktif + geçerli statüsler
  • Özet: getTrackingSummary(studentId, startDate, endDate) — haftalık/aylık özet

Yetki

  • Görüntüleme: ALL, tracking feature flag
  • Oluşturma/Güncelleme: STAFF, tracking feature flag
  • Parent tracking.view ile kendi çocuğunun günlük takibini görebilir

Dashboard Quick Access

Parent için quick access tab: tracking (günlük takip en önemli özellik)