/** * 모듈 시스템 타입 정의 * * Phase 1: 프론트 하드코딩 industry 매핑 * Phase 2: 백엔드 API에서 모듈 목록 수신 * Phase 3: JSON 스키마 기반 동적 페이지 조립 */ /** 모듈 식별자 */ export type ModuleId = | 'common' | 'production' | 'quality' | 'construction' | 'vehicle-management'; /** 모듈 매니페스트 — 각 모듈의 메타데이터 */ export interface ModuleManifest { id: ModuleId; name: string; description: string; /** 이 모듈이 소유하는 라우트 접두사 (예: ['/production']) */ routePrefixes: string[]; /** 이 모듈이 대시보드에 기여하는 섹션 키 */ dashboardSections?: string[]; }