Proje: OkulUp API
OkulUp API — Domain
Bu klasördeki tüm notların hub’ı. Her yeni not buraya link vermeli ([[OkulUp API — Domain]]).
Notlar
- rol-ve-yetki-mimarisi — 5 rol, AuthorizationService metodları, hiyerarşi
- feature-flag-sistemi — SchoolSetting features/policies, varsayılan durumlar
- odev-akisi — draft→published→closed, submission oluşturma, API’ler
- mesajlasma-sistemi — Conversation türleri, reply policy, WebSocket
- bildirim-sistemi — 19 tür, 9 mobil kategori, kuyruk jobs, preference
- kayit-ve-enrollment-akisi — Kayıt, enrollment request, veli-öğrenci bağlama
- gunluk-takip-modulu — Kategoriler, durumlar, erken çocukluk odaklı
- akademik-ozet-raporu — Rapor blokları, date filter, CSV export
- odeme-modulu — Payment durumları, CSV import, teacher visibility
- devamsizlik-modulu — Durumlar, bulk yoklama, veli bildirimi
- doküman-talep-modulu — Türler, durum makinesi, API
- randevu-modulu — Durum makinesi, müsaitlik, AppointmentParticipantService
- not-modulu — Kategoriler, renkler, hatırlatıcı
- medya-isleme — S3, thumbnail jobs, galeri onay akışı
- ders-programi-modulu — Schedule, day_of_week ISO, teacher/student endpoint’leri
- etkinlik-ve-galeri-modulleri — Event RSVP, Gallery onay akışı, UserPreference vs NotificationPreference
- duyuru-modulu — Hedefleme (okul/sınıf/öğrenci), publish, okundu takibi
- sosyal-giris — Google/Apple OAuth, varsayılan role=parent, hesap bağlama