export interface Solution {
  id: string;
  slug: string;
  name: string;
  tagline: string;
  category: string;
  port: number;
  color: string;
  status: 'live' | 'soon' | 'dev';
  access: {
    url: string;
    httpsUrl?: string;
    id: string;
    pw: string;
  };
  features: { title: string; desc: string }[];
  steps: { num: number; title: string; desc: string }[];
  mobileScreens: { name: string; type: 'customer' | 'admin' | 'field' }[];
}

const sub = (slug: string) => `http://${slug}.zioinfo.co.kr`;

export const SOLUTIONS: Solution[] = [
  {
    id: 'itsm',
    slug: 'itsm',
    name: 'GUARDiA ITSM',
    tagline: 'AI 기반 레거시 인프라 자율 운영 플랫폼',
    category: '운영관리',
    port: 9001,
    color: '#6366f1',
    status: 'live',
    access: { url: sub('itsm'), httpsUrl: 'https://zioinfo.co.kr:8443', id: 'admin', pw: '1111' },
    features: [
      { title: 'SR 자동화', desc: 'SR(서비스요청) 접수·처리·완료 전 과정 자동화' },
      { title: 'CMDB 자산관리', desc: 'CMDB 서버 자산 등록·조회·의존성 관리' },
      { title: 'AI 자연어 명령', desc: '`/배포 서버A 앱B` 자연어 명령으로 운영 자동화' },
      { title: '인시던트·변경관리', desc: '인시던트 대응 및 CAB 승인 변경관리' },
      { title: 'SLA 모니터링', desc: 'SLA 실시간 모니터링 및 위반 알림' },
      { title: '배포 자동화', desc: 'SSH/SFTP 에이전트리스 배포 자동화' },
      { title: '보안 점검', desc: 'CSAP·ISMS 보안 점검 자동화' },
      { title: '메신저 봇 연동', desc: '`/sr`, `/status` 메신저 봇 명령어 연동' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'https://zioinfo.co.kr:8443 접속 → admin / 1111 로그인' },
      { num: 2, title: '대시보드 확인', desc: '오늘 SR 수, 처리율, SLA 현황 확인' },
      { num: 3, title: 'SR 접수', desc: '[새 요청] → 제목 입력 → 자동 분류 확인' },
      { num: 4, title: 'AI 명령', desc: '메신저 탭 → `/sr 서버 장애 발생` 입력' },
      { num: 5, title: '배포', desc: '[배포관리] → [새 배포] → 서버 선택 → 실행' },
      { num: 6, title: 'CMDB', desc: '[자산관리] → 서버 목록 확인' },
    ],
    mobileScreens: [
      { name: 'SR 목록', type: 'customer' },
      { name: 'SR 상세', type: 'customer' },
      { name: '빠른 SR 등록', type: 'customer' },
      { name: '승인 요청', type: 'admin' },
      { name: '서버 현황', type: 'admin' },
      { name: 'AI 챗봇', type: 'customer' },
    ],
  },
  {
    id: 'erp',
    slug: 'erp',
    name: 'GUARDiA ERP',
    tagline: 'AI 기반 스마트 엔터프라이즈 자원관리',
    category: '운영관리',
    port: 8003,
    color: '#10b981',
    status: 'live',
    access: { url: sub('erp'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '전표 자동 분류', desc: 'AI 기반 전표 자동 분류 및 계정 매핑' },
      { title: '예산·KPI', desc: '예산 관리 및 KPI 대시보드' },
      { title: '구매 발주', desc: '구매 발주 · 입고 처리 워크플로우' },
      { title: '인사·급여 연동', desc: 'HRM 인사 · 급여 시스템 연동' },
      { title: '영업·매출 분석', desc: '영업 활동 및 매출 분석' },
      { title: 'FinOps', desc: 'FinOps 클라우드 비용 추적' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://erp.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '대시보드', desc: '매출·비용·KPI 현황 확인' },
      { num: 3, title: '재무', desc: '[전표입력] → 항목 입력 → [AI 분류] 클릭 → 계정 자동 입력 확인' },
      { num: 4, title: '예산', desc: '[예산현황] → 부서별 집행률 확인' },
      { num: 5, title: '구매', desc: '[발주서] → [신규] → 품목 입력 → 공급업체 선택 → 승인 요청' },
    ],
    mobileScreens: [
      { name: 'KPI 대시보드', type: 'admin' },
      { name: '전표 조회', type: 'admin' },
      { name: '예산 현황', type: 'admin' },
      { name: '구매 승인', type: 'admin' },
      { name: '영업 매출', type: 'admin' },
    ],
  },
  {
    id: 'crm',
    slug: 'crm',
    name: 'GUARDiA CRM',
    tagline: 'AI 기반 공공기관 고객관계관리',
    category: '운영관리',
    port: 8004,
    color: '#f59e0b',
    status: 'live',
    access: { url: sub('crm'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '고객 관리', desc: '고객(기관) 등록 · 히스토리 관리' },
      { title: '영업 파이프라인', desc: '영업기회 파이프라인 단계별 관리' },
      { title: '계약·입찰 추적', desc: '나라장터 G2B 연동 계약 · 입찰 추적' },
      { title: '캠페인 관리', desc: '마케팅 캠페인 기획·실행·분석' },
      { title: 'AI 고객 인사이트', desc: 'AI 기반 고객 행동 인사이트' },
      { title: 'ITSM SR 연동', desc: '고객 문의 → SR 자동 생성' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://crm.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '대시보드', desc: '영업 파이프라인 현황 확인' },
      { num: 3, title: '고객', desc: '[고객등록] → 기관명·담당자·연락처 입력' },
      { num: 4, title: '영업기회', desc: '[새 기회] → 고객 연결 → 단계 설정 (발굴→제안→협상→계약)' },
      { num: 5, title: '계약', desc: '[계약등록] → 나라장터 계약번호 입력 → OCR로 계약서 자동 파싱' },
    ],
    mobileScreens: [
      { name: '고객 목록', type: 'admin' },
      { name: '영업기회', type: 'admin' },
      { name: '계약 현황', type: 'admin' },
      { name: '입찰 알림', type: 'admin' },
      { name: 'AI 분석', type: 'admin' },
    ],
  },
  {
    id: 'ocr',
    slug: 'ocr',
    name: 'GUARDiA OCR',
    tagline: 'AI 기반 지능형 문서 인식 플랫폼',
    category: 'AI문서',
    port: 8005,
    color: '#8b5cf6',
    status: 'live',
    access: { url: sub('ocr'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '계약서 등록', desc: '계약서 → 나라장터 계약 자동 등록' },
      { title: '납품서 처리', desc: '납품서 → CMDB 서버 자동 등록' },
      { title: '청구서 처리', desc: '청구서 → 세금계산서 처리' },
      { title: '장애보고서 → SR', desc: '장애보고서 이미지 → SR 자동 생성' },
      { title: '회의록 → SR', desc: '회의록 → 액션아이템 SR 생성' },
      { title: '감사보고서', desc: '감사보고서 → CSAP 준수율 업데이트' },
      { title: '브랜드 계약서', desc: '현대백화점 등 브랜드 계약서 → 계약 이력' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://ocr.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '문서 업로드', desc: '[문서 업로드] → 문서 이미지/PDF 선택' },
      { num: 3, title: '워크플로우 선택', desc: '워크플로우 선택 → 장애보고서→SR 선택' },
      { num: 4, title: 'OCR 실행', desc: '[OCR 실행] 클릭 → AI 텍스트 추출 확인' },
      { num: 5, title: 'SR 생성', desc: '추출 결과 확인 → [SR 자동 생성] 클릭 → ITSM SR 생성 확인' },
    ],
    mobileScreens: [
      { name: '카메라 촬영', type: 'field' },
      { name: '문서 업로드', type: 'field' },
      { name: 'OCR 결과', type: 'customer' },
      { name: '워크플로우', type: 'customer' },
      { name: '처리 이력', type: 'customer' },
    ],
  },
  {
    id: 'bi',
    slug: 'bi',
    name: 'GUARDiA BI',
    tagline: 'AI 기반 비즈니스 인텔리전스 플랫폼',
    category: 'AI문서',
    port: 8006,
    color: '#06b6d4',
    status: 'live',
    access: { url: sub('bi'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '데이터소스 연결', desc: 'PostgreSQL · API · CSV 데이터소스 연결' },
      { title: '대시보드 빌더', desc: '드래그앤드롭 대시보드 빌더' },
      { title: 'KPI 위젯·알림', desc: 'KPI 위젯 및 실시간 알림' },
      { title: 'AI Text-to-SQL', desc: '자연어 → SQL 쿼리 자동 생성' },
      { title: '예측·이상탐지', desc: 'AI 예측 및 이상탐지 분석' },
      { title: 'ITSM 데이터 피드', desc: 'SR·SLA·배포 통계 데이터 피드' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://bi.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '데이터소스', desc: '[추가] → PostgreSQL 선택 → ITSM DB 연결' },
      { num: 3, title: '대시보드', desc: '[새 대시보드] → 위젯 추가 → 막대/라인/KPI 선택' },
      { num: 4, title: 'AI 쿼리', desc: '검색창에 "이번 달 미처리 SR 현황" 입력 → SQL 자동 생성 확인' },
      { num: 5, title: '리포트', desc: '[내보내기] → PDF 저장' },
    ],
    mobileScreens: [
      { name: 'KPI 대시보드', type: 'admin' },
      { name: '차트 조회', type: 'admin' },
      { name: 'AI 인사이트', type: 'admin' },
      { name: '리포트', type: 'admin' },
      { name: '알림', type: 'admin' },
    ],
  },
  {
    id: 'pms',
    slug: 'pms',
    name: 'GUARDiA PMS',
    tagline: 'JIRA 호환 AI 프로젝트 관리 시스템',
    category: '프로젝트',
    port: 8007,
    color: '#f97316',
    status: 'live',
    access: { url: sub('pms'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '이슈 추적', desc: '이슈 생성·추적 (JIRA 호환)' },
      { title: 'Scrum·Kanban', desc: 'Scrum · Kanban 보드' },
      { title: 'WBS·마일스톤', desc: 'WBS · 마일스톤 관리' },
      { title: '전자결재', desc: '다단계 결재선 전자결재' },
      { title: 'SI 산출물', desc: 'SI 산출물 관리 (감리/준공)' },
      { title: '요구사항 추적', desc: '요구사항 추적 (RTM)' },
      { title: 'AI 회의록', desc: 'AI 회의록 자동 작성' },
      { title: 'RFP 분석', desc: 'RFP → 요구사항분석서 자동 생성' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://pms.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '프로젝트', desc: '[새 프로젝트] → 이름·유형(Scrum) 선택' },
      { num: 3, title: '백로그', desc: '[이슈 추가] → 제목·담당자·우선순위 입력' },
      { num: 4, title: '보드', desc: 'Kanban 뷰 전환 → 이슈 드래그앤드롭으로 상태 변경' },
      { num: 5, title: 'AI 기능', desc: '[회의록] → 텍스트 붙여넣기 → [액션아이템 추출] 클릭' },
    ],
    mobileScreens: [
      { name: '내 이슈', type: 'customer' },
      { name: '보드', type: 'customer' },
      { name: '스프린트', type: 'customer' },
      { name: '승인 요청', type: 'admin' },
      { name: 'WBS 조회', type: 'admin' },
    ],
  },
  {
    id: 'rpa',
    slug: 'rpa',
    name: 'GUARDiA RPA',
    tagline: 'AI 기반 노코드 업무 자동화 플랫폼',
    category: '프로젝트',
    port: 8008,
    color: '#ec4899',
    status: 'live',
    access: { url: sub('rpa'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '노코드 워크플로우', desc: '노코드 워크플로우 빌더' },
      { title: '봇 스케줄링', desc: '봇 등록 · 스케줄링' },
      { title: '자연어 생성', desc: '자연어 → 워크플로우 자동 생성' },
      { title: 'ROI 분석', desc: 'ROI 분석 대시보드' },
      { title: 'ITSM 연동', desc: 'ITSM SR 자동 처리 연동' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://rpa.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '워크플로우', desc: '[새 워크플로우] → 노드 드래그앤드롭' },
      { num: 3, title: '트리거 설정', desc: '[스케줄] 선택 → 매일 09:00 설정' },
      { num: 4, title: '액션 추가', desc: '[ITSM SR 생성] 노드 추가 → 파라미터 입력' },
      { num: 5, title: 'AI 생성', desc: '입력창에 "매일 아침 서버 상태 체크 후 이상 시 SR 생성" → [생성] 클릭' },
    ],
    mobileScreens: [
      { name: '봇 현황', type: 'admin' },
      { name: '워크플로우 목록', type: 'admin' },
      { name: '실행 이력', type: 'admin' },
      { name: 'ROI 현황', type: 'admin' },
      { name: '알림', type: 'admin' },
    ],
  },
  {
    id: 'groupware',
    slug: 'groupware',
    name: 'GUARDiA Groupware',
    tagline: 'AI 기반 통합 협업 그룹웨어',
    category: '협업',
    port: 8009,
    color: '#14b8a6',
    status: 'live',
    access: { url: sub('groupware'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '전자결재', desc: '다단계 결재선 · 대리결재' },
      { title: '게시판', desc: '공지 · 자유 · 팀별 게시판' },
      { title: '일정/캘린더', desc: '팀 공유 일정/캘린더' },
      { title: '근태/휴가', desc: '근태/휴가 신청·승인' },
      { title: '자원예약', desc: '회의실 · 장비 자원예약' },
      { title: '주소록·조직도', desc: '주소록 · 조직도 관리' },
      { title: '문서함', desc: '버전관리 문서함' },
      { title: '쪽지', desc: '내부 메시지 쪽지' },
      { title: 'AI 문서 요약', desc: 'AI 문서 자동 요약' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://groupware.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '전자결재', desc: '[기안] → 양식 선택 → 내용 작성 → 결재선 설정 → 상신' },
      { num: 3, title: '일정', desc: '[일정등록] → 제목·날짜·참석자 입력 → 팀 공유' },
      { num: 4, title: '근태', desc: '[휴가신청] → 날짜·종류 선택 → 결재 요청' },
      { num: 5, title: '회의실', desc: '[예약] → 날짜·시간·회의실 선택 → 확정' },
    ],
    mobileScreens: [
      { name: '결재함', type: 'admin' },
      { name: '공지사항', type: 'customer' },
      { name: '일정', type: 'customer' },
      { name: '근태', type: 'customer' },
      { name: '주소록', type: 'customer' },
    ],
  },
  {
    id: 'portal',
    slug: 'portal',
    name: 'GUARDiA Portal',
    tagline: 'SSO 단일 로그인 통합 업무 포털',
    category: '협업',
    port: 8010,
    color: '#7c3aed',
    status: 'live',
    access: { url: sub('portal'), id: 'admin', pw: 'admin123' },
    features: [
      { title: 'SSO 단일 로그인', desc: 'GUARDiA 전 시스템 SSO 바로가기' },
      { title: '위젯 대시보드', desc: '역할별 위젯 대시보드' },
      { title: '즐겨찾기', desc: '즐겨찾기 시스템' },
      { title: '통합 공지', desc: '통합 공지사항' },
      { title: '알림 센터', desc: '전 시스템 통합 알림 센터' },
      { title: '통합 검색', desc: '전 시스템 통합 검색' },
      { title: '마이페이지', desc: '프로필 · 설정 마이페이지' },
      { title: 'AI 공지 요약', desc: 'AI 공지 자동 요약' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://portal.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '포털 메인', desc: '9개 시스템 바로가기 카드 확인' },
      { num: 3, title: '위젯', desc: '[위젯 추가] → SR현황·KPI·일정 선택 → 대시보드 배치' },
      { num: 4, title: '통합검색', desc: '검색창에 "장애 처리" 입력 → ITSM·KB·문서 통합 결과 확인' },
      { num: 5, title: '알림센터', desc: '전 시스템 알림 통합 확인' },
    ],
    mobileScreens: [
      { name: '포털 홈', type: 'customer' },
      { name: '알림', type: 'customer' },
      { name: '바로가기', type: 'customer' },
      { name: '통합검색', type: 'customer' },
      { name: '마이페이지', type: 'customer' },
    ],
  },
  {
    id: 'mall',
    slug: 'mall',
    name: 'GUARDiA Mall',
    tagline: '미국 다지점 꽃집 옴니채널 e-커머스',
    category: '커머스',
    port: 8011,
    color: '#f43f5e',
    status: 'live',
    access: { url: sub('mall'), id: 'admin', pw: 'admin123' },
    features: [
      { title: 'ZIP 배송권역', desc: '다매장 ZIP 배송권역 관리' },
      { title: '타임슬롯', desc: '타임슬롯 스케줄링 (당일배송)' },
      { title: '구독 서비스', desc: '정기 구독 서비스' },
      { title: '게이트웨이 어댑터', desc: 'Stripe · Twilio mock 게이트웨이 어댑터' },
      { title: 'AI 추천·예측', desc: 'AI 상품 추천 · 수요예측' },
      { title: '매장간 재고 이양', desc: '매장간 재고 이양' },
      { title: '관리자 앱', desc: '매장 매니저용 관리자 앱' },
      { title: 'i18n 한/영', desc: '한국어/영어 다국어 지원' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://mall.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '상품 확인', desc: '상품 목록 확인 (Montvale Florist 실제 상품)' },
      { num: 3, title: '주문', desc: '상품 선택 → ZIP 코드 입력 → 배송 슬롯 선택 → 장바구니 추가' },
      { num: 4, title: '결제', desc: '카드 정보 (mock: 4242-4242-4242-4242) → 주문 완료' },
      { num: 5, title: '관리자', desc: '[주문관리] → 주문 확인 → 상태 변경 (준비중→배송중→완료)' },
    ],
    mobileScreens: [
      { name: '상품 목록', type: 'customer' },
      { name: '상품 상세', type: 'customer' },
      { name: '장바구니', type: 'customer' },
      { name: '결제', type: 'customer' },
      { name: '주문 칸반', type: 'admin' },
      { name: '재고 ON/OFF', type: 'admin' },
    ],
  },
  {
    id: 'cms',
    slug: 'cms',
    name: 'GUARDiA CMS',
    tagline: 'AI 기반 통합 콘텐츠 관리 시스템',
    category: '커머스',
    port: 8012,
    color: '#0ea5e9',
    status: 'live',
    access: { url: sub('cms'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '헤드리스 CMS', desc: '페이지 · 포스트 · 블록 헤드리스 CMS' },
      { title: '게시 워크플로우', desc: '버전관리 · 게시 워크플로우 (draft→published)' },
      { title: '미디어 라이브러리', desc: '미디어 라이브러리 관리' },
      { title: '배너·프로모션', desc: '배너 · 프로모션 관리' },
      { title: 'AI SEO 제안', desc: 'AI 기반 SEO 자동 제안' },
      { title: '다국어·테마', desc: '다국어 · 테마 관리' },
      { title: 'UGC 모더레이션', desc: 'UGC 콘텐츠 모더레이션' },
      { title: '폼 빌더', desc: '드래그앤드롭 폼 빌더' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://cms.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '페이지', desc: '[새 페이지] → 제목 입력 → 블록 에디터에서 콘텐츠 추가' },
      { num: 3, title: '미디어', desc: '[업로드] → 이미지 선택 → AI 자동 태그 확인' },
      { num: 4, title: '워크플로우', desc: '페이지 상태를 draft → review → published 변경' },
      { num: 5, title: 'SEO', desc: '페이지 선택 → [AI SEO 제안] → 메타태그 자동 입력 확인' },
    ],
    mobileScreens: [
      { name: '콘텐츠 목록', type: 'admin' },
      { name: '콘텐츠 승인', type: 'admin' },
      { name: '미디어 촬영업로드', type: 'field' },
      { name: 'UGC 모더레이션', type: 'admin' },
      { name: '성과', type: 'admin' },
    ],
  },
  {
    id: 'mes',
    slug: 'mes',
    name: 'GUARDiA MES',
    tagline: 'AI 기반 제조실행시스템 (WMS+MES+QMS)',
    category: '제조',
    port: 8013,
    color: '#84cc16',
    status: 'live',
    access: { url: sub('mes'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '작업지시·실적', desc: '작업지시 · 생산실적 등록' },
      { title: 'BOM·라우팅', desc: 'BOM · 공정/라우팅 관리' },
      { title: '설비 OEE', desc: '설비 OEE 모니터링' },
      { title: 'LOT 추적', desc: 'LOT 추적' },
      { title: '창고관리', desc: '입고·출고·재고·피킹 창고관리' },
      { title: '검사', desc: '수입·공정·출하 검사' },
      { title: 'SPC 관리도', desc: 'SPC 관리도 (Cp/Cpk)' },
      { title: 'CAPA', desc: 'CAPA (시정조치)' },
      { title: 'AI 불량분석', desc: 'AI 불량원인 분석' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://mes.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '작업지시', desc: '[신규] → 품목·수량·공정 입력 → 발행' },
      { num: 3, title: '생산실적', desc: '작업지시 선택 → 생산량·불량량 입력 → 등록' },
      { num: 4, title: '검사', desc: '[공정검사] → LOT 번호 입력 → 검사항목 체크 → 합격/불합격' },
      { num: 5, title: 'SPC', desc: '관리도 차트 확인 → Cp/Cpk 수치 확인 → 이상 점 알림' },
    ],
    mobileScreens: [
      { name: '작업지시 조회', type: 'field' },
      { name: '실적입력', type: 'field' },
      { name: '바코드스캔', type: 'field' },
      { name: '검사입력', type: 'field' },
      { name: '설비점검', type: 'field' },
    ],
  },
  {
    id: 'hrm',
    slug: 'hrm',
    name: 'GUARDiA HRM',
    tagline: 'AI 기반 인사관리 플랫폼',
    category: '운영관리',
    port: 8014,
    color: '#a855f7',
    status: 'live',
    access: { url: sub('hrm'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '사원 관리', desc: '사원 등록 · 이력관리' },
      { title: '조직도·직급', desc: '조직도 · 직급체계' },
      { title: '급여·명세서', desc: '급여 계산 · 명세서' },
      { title: '근태·휴가', desc: '근태 · 휴가 관리' },
      { title: '성과 평가', desc: '성과 평가 · KPI' },
      { title: '채용 관리', desc: '채용 공고 · 지원자 관리' },
      { title: '교육 관리', desc: '교육 이수 관리' },
      { title: 'AI 인사 분석', desc: 'AI 인사 분석' },
      { title: 'Groupware 연동', desc: 'Groupware 연동' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://hrm.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '사원', desc: '[신규 등록] → 기본정보·부서·직급 입력 → 저장' },
      { num: 3, title: '급여', desc: '사원 선택 → 월급여 입력 → [명세서 생성] → PDF 확인' },
      { num: 4, title: '성과', desc: '[평가 등록] → KPI 항목 입력 → 점수 부여' },
      { num: 5, title: 'AI', desc: '[인사 인사이트] → 이탈 위험도·성과 트렌드 확인' },
    ],
    mobileScreens: [
      { name: '사원증', type: 'customer' },
      { name: '근태 체크인', type: 'customer' },
      { name: '급여 명세서', type: 'customer' },
      { name: '휴가신청', type: 'customer' },
      { name: '성과현황', type: 'customer' },
    ],
  },
  {
    id: 'esn',
    slug: 'esn',
    name: 'GUARDiA ESN',
    tagline: 'ESL 전자가격표 통합 관리 플랫폼',
    category: '커머스',
    port: 8015,
    color: '#f59e0b',
    status: 'live',
    access: { url: sub('esn'), id: 'admin', pw: 'admin123' },
    features: [
      { title: '멀티테넌트', desc: 'LGInnotek · LGIT · Emart · ZIOINFO 멀티테넌트' },
      { title: 'ESL 기기 관리', desc: 'ESL 기기 등록 · 상태 모니터링' },
      { title: 'POS 자동 변환', desc: 'POS 데이터 → ESL 가격 자동 변환' },
      { title: '템플릿 관리', desc: '크기별 레이아웃 템플릿 관리' },
      { title: 'HCore 관제', desc: 'HCore 게이트웨이/허브 관제' },
      { title: '알람·장애 이력', desc: '알람 · 장애 이력 관리' },
      { title: '펌웨어 업데이트', desc: '펌웨어 업데이트 관리' },
      { title: 'AI 알람 분석', desc: 'Ollama AI 알람 원인 분석' },
    ],
    steps: [
      { num: 1, title: '접속·로그인', desc: 'http://esn.zioinfo.co.kr 접속 → admin / admin123 로그인' },
      { num: 2, title: '테넌트 선택', desc: '드롭다운에서 LGINNOTEK 선택' },
      { num: 3, title: 'ESL 기기', desc: '기기 목록 확인 → 상태(온라인/오프라인) 확인' },
      { num: 4, title: 'POS 변환', desc: '[POS 데이터 업로드] → CSV 파일 선택 → 변환 실행' },
      { num: 5, title: '알람', desc: '알람 목록 → [AI 원인분석] 클릭 → Ollama 분석 결과 확인' },
    ],
    mobileScreens: [
      { name: 'ESL 기기 목록', type: 'field' },
      { name: '알람', type: 'field' },
      { name: 'HCore 상태', type: 'field' },
      { name: '펌웨어', type: 'admin' },
      { name: '작업 이력', type: 'field' },
    ],
  },
  {
    id: 'fa',
    slug: 'fa',
    name: 'GUARDiA FA',
    tagline: 'AI 기반 스마트 팩토리 자동화 플랫폼 (준비중)',
    category: '제조',
    port: 8017,
    color: '#64748b',
    status: 'soon',
    access: { url: sub('fa'), id: '', pw: '' },
    features: [
      { title: 'e-Paper 지시서', desc: 'e-Paper 전자 공정 지시서' },
      { title: 'QR 작업 추적', desc: 'QR 기반 작업 추적' },
      { title: 'MES 연동', desc: 'MES 연동 실시간 현황' },
      { title: '로봇·PLC 인터페이스', desc: '로봇 · PLC 인터페이스' },
      { title: 'AI 공정 최적화', desc: 'AI 공정 최적화' },
    ],
    steps: [
      { num: 1, title: '배포 예정', desc: 'GUARDiA FA(공장 자동화)는 현재 준비 중입니다.' },
    ],
    mobileScreens: [],
  },
];

export const CATEGORIES: { name: string; slugs: string[] }[] = [
  { name: '운영관리', slugs: ['itsm', 'erp', 'crm', 'hrm'] },
  { name: 'AI문서', slugs: ['ocr', 'bi'] },
  { name: '프로젝트', slugs: ['pms', 'rpa'] },
  { name: '협업', slugs: ['groupware', 'portal'] },
  { name: '커머스', slugs: ['mall', 'cms', 'esn'] },
  { name: '제조', slugs: ['mes', 'fa'] },
];

export const getSolution = (slug: string): Solution | undefined =>
  SOLUTIONS.find((s) => s.slug === slug);
