first commit

This commit is contained in:
2026-01-17 14:17:42 +05:30
commit 0f194eb9e7
328 changed files with 73544 additions and 0 deletions

32
lib/business-config.ts Normal file
View File

@@ -0,0 +1,32 @@
// Business Configuration
// Set to control B2B vs B2C functionality
export const businessConfig = {
// Set to 'b2b' to disable consumer features, 'b2c' to enable them
mode: 'b2b' as 'b2b' | 'b2c',
// Feature flags
features: {
cart: false, // Disable cart functionality for B2B
individualPurchase: false, // Disable individual product purchases
checkout: false, // Disable checkout process
consumerPricing: false, // Disable consumer-focused pricing
wholesaleInquiry: true, // Enable wholesale inquiry forms
bulkOrders: true, // Enable bulk order functionality
businessAccounts: true, // Enable business account features
},
// Messaging configuration
messaging: {
targetAudience: 'businesses', // 'consumers' or 'businesses'
showRetailPricing: false,
showWholesalePricing: true,
showMinimumOrderQuantity: true,
}
}
// Helper functions
export const isB2BMode = () => businessConfig.mode === 'b2b'
export const isB2CMode = () => businessConfig.mode === 'b2c'
export const isFeatureEnabled = (feature: keyof typeof businessConfig.features) =>
businessConfig.features[feature]