Proje: Okul.com.tr CRM
CRM — Architecture
Bu klasördeki tüm notların hub’ı. Her yeni not buraya link vermeli ([[Okul.com.tr CRM — Architecture]]).
Notlar
- genel-mimari — Teknoloji yığını (React 18, Vite, Zustand, Tailwind), dizin haritası
- api-katmani — Axios instance, token yönetimi, interceptorlar, endpoint yapısı
- auth-akisi — useAuthStore, cookie yönetimi, super admin tespiti
- modul-haritasi — Tüm sayfa/domain listesi + endpoint eşlemeleri
- navigasyon-yapisi — Sidebar menüsü, permission/adminOnly kontrolleri
- routing-yapisi — React Router, lazy loading, URL pattern’leri
- build-optimizasyon — Vite config, chunk splitting, bundle analizi
- hata-yonetimi — ErrorBoundary, ErrorContext, toast, errorLogger
- ozel-bilesanler — NotesSystem, GlobalSearch, SchoolSearch, diğerleri
- dashboard-ve-login — Dashboard widget’ları, login redirect flow
Backend API Notları
- backend-api-genel — Pagination, sort, include, filter genel mekanizmaları
- backend-endpoint-referansi — Her endpoint için filter/sort/include tabloları
- backend-tutarsizliklar — Frontend’in dikkat etmesi gereken API farklılıkları
- backend-validation-kurallari — Her domain için backend validation kuralları