Proje: Okul B2B App
Okul B2B App — Architecture
Bu klasördeki tüm notların hub’ı. Her yeni not buraya link vermeli ([[Okul B2B App — Architecture]]).
Notlar
-
sistem-genel-bakis — Tech stack, bundle ID, uygulama klasör yapısı
-
servis-katmani-haritasi — Tüm services/ dosyaları ve sorumlulukları
-
data-flow — API → Service → Context → UI veri akışı
-
navigation-yapisi — Expo Router route tree, ekran hiyerarşisi
-
context-state-yonetimi — Provider ağacı, remount pattern, isReady pattern
-
api-endpoint-listesi — Tüm API endpoint’leri ve HTTP metodları
-
ortak-bilesenler — AppHeader, auth bileşenleri, UI bileşenleri, babel plugin
-
build-tooling — Metro, Babel, TypeScript config, New Architecture, Node 20.18.0
-
analytics-mimarisi — GA4 + Customer.io katmanları, lazy-init pattern, privacy gate
-
sabitler-ve-export-yapisi — constants/index.ts, BuildInfo.ts, Config.ts vs ServiceConfig.ts
-
native-versiyon-kayitlari — Android versionCode=2, iOS CFBundleVersion=3, mevcut durumu
-
git-yapisi — master/dev branch’leri, feature branch’ler, commit pattern
-
assets-yapisi — Görseller, Lottie animasyon, SpaceMono font, splash slaytları
-
dokumanlar-ve-rehberler — docs/ klasörü, BUILD_SESSION.md kritik, COMPONENT_PATTERNS.md
-
hizli-basvuru — Yeni session özeti, kritik kurallar, ana servisler, ekran tablosu
-
tooling-konfigurasyon — ESLint expo config, TypeScript strict mode, exclude patterns