Proje: Okul B2B App · Hub: Okul B2B App — Architecture
Sabitler ve Export Yapısı
constants/index.ts
Tüm constants merkezi olarak export edilir:
export * from './Colors';
export * from './TabIcons';
export * from './TabStyles';
export * from './AppColors';
export * from './Dimensions';
export * from './NotificationData';
export * from './LeadDetailData';
export * from './ProfileData';@/constants import ile tüm sabitlere erişilebilir.
BuildInfo.ts
Auto-generated (scripts/build-info.js):
export const BuildInfo = {
appName: string,
version: string,
buildNumber: string,
versionCode: number,
environment: string,
buildDate: string, // ISO timestamp
gitCommit: string,
gitBranch: string,
platform: string,
nodeVersion: string
}npm run prebuild → npm run build-info → bu dosyayı günceller.
Config.ts vs ServiceConfig.ts
Config.ts— Runtime konfigürasyon (API URL, feature flags, env-based)ServiceConfig.ts— Mock/simulation konfigürasyonu (pagination, cache, delays) — üretimde API_CONFIG kullanılmıyor
Related
- sistem-genel-bakis — genel proje yapısı
- naming-ve-klasor-yapisi — import alias