@@ -26,3 +26,45 @@ EMAIL_FROM_NAME=TeachLink
2626
2727# Application URL (for tracking links)
2828APP_URL = http://localhost:3000
29+
30+ # =============================================================================
31+ # Feature Flags - Module Loading Configuration
32+ # =============================================================================
33+ # Set to 'false' to disable loading of specific modules at startup
34+ # This reduces memory footprint and improves startup time
35+ # =============================================================================
36+
37+ # Core Features (recommended to keep enabled)
38+ ENABLE_AUTH = true
39+ ENABLE_SESSION_MANAGEMENT = true
40+
41+ # Optional Feature Modules
42+ ENABLE_PAYMENTS = true
43+ ENABLE_AB_TESTING = false
44+ ENABLE_DATA_WAREHOUSE = false
45+ ENABLE_COLLABORATION = true
46+ ENABLE_MEDIA_PROCESSING = true
47+ ENABLE_BACKUP = true
48+ ENABLE_GRAPHQL = false
49+ ENABLE_SYNC = true
50+ ENABLE_MIGRATIONS = true
51+ ENABLE_RATE_LIMITING = true
52+ ENABLE_OBSERVABILITY = true
53+ ENABLE_CACHING = true
54+ ENABLE_FEATURE_FLAGS = true
55+ ENABLE_SEARCH = true
56+ ENABLE_NOTIFICATIONS = true
57+ ENABLE_EMAIL_MARKETING = true
58+ ENABLE_GAMIFICATION = true
59+ ENABLE_ASSESSMENT = true
60+ ENABLE_LEARNING_PATHS = true
61+ ENABLE_MODERATION = true
62+ ENABLE_ORCHESTRATION = true
63+ ENABLE_SECURITY = true
64+ ENABLE_TENANCY = true
65+ ENABLE_CDN = true
66+
67+ # Performance Tuning
68+ # Set to 'true' to enable cluster mode (uses all CPU cores)
69+ CLUSTER_MODE = false
70+ CLUSTER_WORKERS = 4
0 commit comments