/** * Clients Module Configuration * Standalone clients module for use across other modules */ import { lazy } from 'react'; export default { // Basic module info name: 'clients', displayName: 'Clients', version: '1.0.0', description: 'Client management module - reusable across other modules', // Module dependencies dependencies: [], // Environment variables this module uses envVars: [], // Admin navigation section navigation: { id: 'clients', title: 'Clients', icon: 'UserGroupIcon', items: [ { name: 'Clients', href: '/admin/clients/list', icon: 'UserGroupIcon', }, ] }, // Admin pages (lazy-loaded for client-side rendering) adminPages: { '/admin/clients/list': lazy(() => import('./admin/ClientsListPage.js')), '/admin/clients/new': lazy(() => import('./admin/ClientCreatePage.js')), '/admin/clients/edit': lazy(() => import('./admin/ClientEditPage.js')), }, // No public pages for clients module publicPages: {}, // No public routes publicRoutes: [], // No dashboard widgets dashboardWidgets: [], };