OkulUp
Claude’un bu proje için kalıcı hafızası. Session’lar arası unutmayacağın bilgileri buraya yazarsın.
Klasörler (Hub’lar)
- OkulUp — Decisions — neden X yerine Y seçildi (ADR)
- OkulUp — Architecture — sistem haritası, data flow, servisler
- OkulUp — Domain — iş mantığı, terminoloji, kurallar
- OkulUp — Conventions — kod stili, pattern’ler, naming
- OkulUp — Incidents — çözülmüş buglar + root cause
- OkulUp — People — paydaşlar, kim neyle ilgileniyor
Kullanım
- Çalışmaya başlamadan: bu klasörü tara, ilgili notları oku.
- Karar verdiğinde:
decisions/’a not düş (tarih + gerekçe). - Bug çözdüğünde:
incidents/’a root cause yaz. - Kalıcı bir şey öğrendiğinde: uygun klasöre atomik not olarak ekle, wikilink’le.
Repo
/Users/furkannamli/Desktop/project/kampuscep
Hızlı Başvuru
App Kimliği: com.okul.kampus, EAS owner: namlifurkan1, project ID: b27e1120-3435-4688-87be-eafa73a11e28
Tech: Expo SDK 54, React Native 0.81, New Architecture, GlueStack UI v1, Zustand v5, TanStack Query v5, Axios, i18next (sadece TR)
Roller: admin(1), manager(2), teacher(3), parent(4), student(5)
Temel Kurallar:
- Dosya max 150 satır, function/component max 50 satır
- Hardcoded renk yasak →
useTheme()ilecolors.* - Component’lerde GlueStack inline props (NativeWind değil)
- Assignments feature default OFF (diğerleri default ON)
Backend: /Users/furkannamli/Desktop/project/kampusapi/kampus (Laravel + Sanctum)
Son Eklenen Feature: Yemek Menüsü (meal-menus) — 2026-04-17