Proje: OkulUp
OkulUp — Architecture
Bu klasördeki tüm notların hub’ı. Her yeni not buraya link vermeli ([[OkulUp — Architecture]]).
Notlar
- tech-stack — Expo SDK 54, React Native 0.81, tüm bağımlılıklar
- navigation-architecture — Expo Router + custom TabBar + custom Drawer
- provider-hierarchy — SafeAreaProvider → GlueStack → Theme → Drawer sırası
- api-client-architecture — Axios instance, interceptor’lar, error sınıfları
- state-management — Zustand store’lar (auth, theme, notifications, toast)
- realtime-infrastructure — Laravel Echo/Pusher WebSocket + push notifications
- deployment-pipeline — EAS build profilleri, OTA update, iOS/Android submission
- backend-api-overview — tüm API endpoint’leri, feature middleware, throttle kuralları
- notification-deep-linking — push notification → route resolving, type aliases
- analytics-monitoring — Sentry (crash), PostHog (product analytics), adapter pattern
- notification-system — push, in-app banner, WebSocket, polling, badge counting
- react-query-config — staleTime, retry logic, refetchOnWindowFocus: false
- chat-realtime-architecture — typing indicator, WebSocket invalidation, chat component’leri