docs: 산출물 4종 UIMS 이식 반영 갱신
This commit is contained in:
parent
e215908f7f
commit
3c3b676416
60
doc/_content/mall_admin_v1.json
Normal file
60
doc/_content/mall_admin_v1.json
Normal file
@ -0,0 +1,60 @@
|
||||
{
|
||||
"solution": "GUARDiA Mall",
|
||||
"doc_type": "운영자지침서",
|
||||
"out": "C:/GUARDiA/workspace/guardia-mall/doc/mall_운영자지침서_v1.pptx",
|
||||
"subtitle": "지오정보기술 / GUARDiA Platform / 2026",
|
||||
"design": {"primary":"1F3A5F","accent":"2E86C1","text":"222222","font_ko":"맑은 고딕"},
|
||||
"sections": [
|
||||
{"type":"table","title":"1. 설치 / 배포 정보",
|
||||
"headers":["항목","값"],
|
||||
"rows":[
|
||||
["백엔드 포트","8011 (단일 JAR)"],
|
||||
["프론트 개발 포트","3010"],
|
||||
["데이터베이스","mall_db (전용 계정 mall_user)"],
|
||||
["AI","Ollama 11434 (온프레미스)"],
|
||||
["ITSM 연동","9001"],
|
||||
["기동 방식","systemd 서비스 (단일 JAR)"],
|
||||
["배포","Gitea push → webhook → Jenkins/deploy_server → systemd 재기동 → health 검증"]
|
||||
]},
|
||||
{"title":"2. 환경설정", "bullets":[
|
||||
"DB 연결: application.yml의 PostgreSQL(mall_db) 데이터소스 설정(자격증명은 환경/시크릿으로 주입).",
|
||||
"스키마 초기화: sql.init.schema-locations = 91_uiws_port.sql · 92_uiws_system.sql (멱등·continue-on-error).",
|
||||
"AI: Ollama 엔드포인트(11434)·모델·타임아웃·폴백 설정. 미가용 시 degraded 폴백.",
|
||||
"게이트웨이 어댑터: 결제/세금/주소/SMS/이메일은 기본 mock, 운영 시 외부 연동 키 주입.",
|
||||
"보안: 자격증명·비밀번호·내부 IP는 설정 파일/응답/로그에 평문 노출 금지(시크릿 관리)."
|
||||
]},
|
||||
{"title":"3. 시스템관리 (권한관리) 운영", "bullets":[
|
||||
"접근: /admin/uiws/system/* (ADMIN 전용 — 사이드바 + 백엔드 RBAC 이중 가드).",
|
||||
"권한관리(roles): 역할 등록/수정/다중삭제. 역할별 메뉴권한(role-menus)에서 읽기/쓰기 매핑(쓰기 ON 시 읽기 자동 ON).",
|
||||
"공통코드(codes): 코드그룹 단위로 코드값을 행 편집 후 그룹 전체 1회 저장(그룹 저장은 values 전량 반영).",
|
||||
"메뉴관리(menus)·부서관리(depts): 2-depth 트리 구성. 거래처관리(companies): 거래처 목록·다중삭제.",
|
||||
"API: /api/system/* (RBAC ADMIN/MANAGER), /api/public/* (로그인 전 룩업 permitAll)."
|
||||
]},
|
||||
{"title":"4. 운영자 계정 / 인증 운영", "bullets":[
|
||||
"운영자 가입 승인: 신규 가입은 approved=false(승인 대기). 관리자 사용자관리(/api/admin/users)에서 승인 처리.",
|
||||
"승인 게이트: 운영(ADMIN/MANAGER) 계정만 approved 검사. approved=NULL(기존·고객)은 게이트 미적용.",
|
||||
"2FA: 1차 인증 후 2FA 토큰(purpose=2fa) 단계. 미완료 토큰으로 보호 API 접근은 차단.",
|
||||
"비밀번호 초기화: 임시비번은 BCrypt 저장 + 잠금/실패카운트 해제. 응답·로그에 임시비번 미포함.",
|
||||
"계정 열거 방지: 아이디찾기 마스킹·초기화 대상 미존재도 success 처리."
|
||||
]},
|
||||
{"title":"5. 백업 / 복구", "bullets":[
|
||||
"DB 백업: mall_db 정기 덤프(pg_dump) — 도메인·UIMS·tb_uiws_* 전체 포함.",
|
||||
"복구: 백업 복원 후 sql.init 멱등 스크립트로 후행 테이블/컬럼 정합 보정(continue-on-error).",
|
||||
"단일 JAR 산출물·설정은 배포 파이프라인(Gitea)으로 재현 가능.",
|
||||
"복구 검증: 헬스 체크 + 핵심 화면(로그인·주문·시스템관리) 스모크 점검."
|
||||
]},
|
||||
{"title":"6. 모니터링 / 헬스", "bullets":[
|
||||
"헬스 체크: 8011 health 엔드포인트로 기동 상태 점검(배포 후 자동 검증).",
|
||||
"AI 상태: Ollama(11434) 가용성 — 미가용 시 degraded 폴백 로그 확인.",
|
||||
"감사로그: 주요 운영 행위·권한 변경 기록 조회로 추적성 확보.",
|
||||
"로그: 스택트레이스 미노출(friendlyError) — 운영 로그는 별도 채널에서 점검."
|
||||
]},
|
||||
{"title":"7. 장애 대응 / 보안 운영", "bullets":[
|
||||
"기동 실패: systemd 상태·DB 연결·schema-locations(91/92 sql) 적용 여부 점검.",
|
||||
"테이블 누락(relation does not exist): 멱등 sql.init(mode/continue-on-error) 재적용으로 후행 테이블 보정.",
|
||||
"권한 오작동(403): 사이드바 가드 + /api/system RBAC 양쪽 확인(ADMIN/MANAGER).",
|
||||
"보안 불변: IP/SSH/비밀번호/임시비번/내부 자격증명 응답·로그 미노출. 외부 API 호출 0(온프레미스).",
|
||||
"회귀 방지: 고객 쇼핑·주문·결제 경로는 운영자 보조/시스템관리 변경과 분리(미접촉)."
|
||||
]}
|
||||
]
|
||||
}
|
||||
76
doc/_content/mall_design_v2.json
Normal file
76
doc/_content/mall_design_v2.json
Normal file
@ -0,0 +1,76 @@
|
||||
{
|
||||
"solution": "GUARDiA Mall",
|
||||
"doc_type": "설계서",
|
||||
"out": "C:/GUARDiA/workspace/guardia-mall/doc/mall_설계서_v2.pptx",
|
||||
"subtitle": "지오정보기술 / GUARDiA Platform / 2026 (v2)",
|
||||
"design": {"primary":"1F3A5F","accent":"2E86C1","text":"222222","font_ko":"맑은 고딕"},
|
||||
"sections": [
|
||||
{"title":"1. 시스템 구성도", "bullets":[
|
||||
"단일 JAR(React 19 빌드 → Spring Boot static, 포트 8011) · 프론트 개발 포트 3010.",
|
||||
"DB: PostgreSQL 전용 데이터베이스 mall_db / 전용 계정 mall_user.",
|
||||
"계정 모델: 고객/운영 단일 테이블 mall_account(역할 USER/ADMIN/MANAGER) + UIMS·시스템관리 별개 계정모델(tb_uiws_sys_user) 분리.",
|
||||
"AI 엔진: Ollama 온프레미스(포트 11434) · 외부 API 미사용.",
|
||||
"연계: GUARDiA CRM(회원)·ERP(재고/정산)·OCR(상품등록)·BI(매출분석)·ITSM(CS)."
|
||||
], "note":"구성도 자리 (Client → Spring Boot(static+API) → MyBatis → PostgreSQL / Ollama / ITSM)"},
|
||||
{"title":"2. 인증 / 보안 설계", "bullets":[
|
||||
"인증: JWT 기반 + 2차 인증(2FA) — purpose=2fa 토큰 우회 차단(JwtFilter).",
|
||||
"운영자 승인 게이트: 운영(ADMIN/MANAGER) 계정은 approved=false 시 로그인 차단. approved=NULL(기존·고객)은 게이트 미적용(회귀 0).",
|
||||
"권한: RBAC(역할 기반 접근 제어) · 고객 쇼핑회원(USER)과 운영(ADMIN/MANAGER) 분리. /api/system/** = ADMIN/MANAGER, /api/public/** = permitAll.",
|
||||
"운영자 로그인 보조: 회원가입(승인대기)·아이디찾기(부분 마스킹)·비밀번호초기화(임시비번 미노출·열거 방지 success=true).",
|
||||
"자격증명 보호: 민감 자격증명 AES-256-GCM 암호화 저장(응답 미노출). 임시비번·존재여부 응답/로그 미포함.",
|
||||
"감사: 주요 행위 감사로그 기록 · 에러 응답 스택트레이스 미노출(friendlyError).",
|
||||
"보안 불변: IP/SSH/비밀번호/내부 자격증명 API 응답·로그 미노출."
|
||||
]},
|
||||
{"type":"table","title":"3. 주요 모듈 / API 영역",
|
||||
"headers":["모듈","API 영역 설명"],
|
||||
"rows":[
|
||||
["스토어/배송권역","매장·ZIP 배송권역·매장별 재고 ON/OFF"],
|
||||
["상품 카탈로그","상품/3사이즈/옵션"],
|
||||
["주문/장바구니","장바구니·주문·타임슬롯 스케줄링·당일배송"],
|
||||
["구독/프라이싱","정기 구독·서지(피크) 프라이싱"],
|
||||
["배송/라우팅","배송·기사 라우팅·매장간 재고이양"],
|
||||
["리뷰/CS","리뷰·고객 CS"],
|
||||
["AI","상품추천·리뷰요약·자연어검색·CS응답·수요예측·재고이양추천(Ollama)"],
|
||||
["로그인 보조 (v2)","/api/mall/auth: signup·find-id·reset-password (운영 계정 한정·permitAll)"],
|
||||
["시스템관리 (v2)","/api/system: roles·role-menus·codes·menus·depts·companies (RBAC ADMIN/MANAGER)"],
|
||||
["공개 룩업 (v2)","/api/public: 로그인 전 룩업(permitAll)"],
|
||||
["UIMS 업무협업 (v2)","업무일지·일정·쪽지·업무통계 (com.zioinfo.mall.uiws.*)"]
|
||||
]},
|
||||
{"type":"table","title":"4. 화면 설계 — 메뉴 구성",
|
||||
"headers":["영역","메뉴 / 화면"],
|
||||
"rows":[
|
||||
["[고객]","Home·Category·Search·Product Detail·Cart·Checkout·Subscription·Daily Standard·Events·Wishlist·Mypage·Orders·Review·CS"],
|
||||
["[관리자]","Dashboard·Inventory·Orders(실시간)·Transfers·Loyalty·Events·Schedule·Analytics·User·Audit·Settings"],
|
||||
["[관리자-시스템관리] (v2)","권한관리·역할별메뉴권한·공통코드·메뉴관리·부서관리·거래처관리 (/admin/uiws/system/*)"],
|
||||
["[관리자-로그인] (v2)","운영자 가입·아이디 찾기·비밀번호 초기화(AdminLogin 하단 링크 + 모달)"],
|
||||
["[업무협업 UIMS]","업무일지·일정·쪽지·업무통계"],
|
||||
["[모바일]","고객앱(QR)·관리자앱(QR) · 앱 다운로드 QR(/admin/app)"]
|
||||
]},
|
||||
{"title":"5. DB 스키마 설계", "bullets":[
|
||||
"전용 DB mall_db · 계정 mall_user (타 솔루션과 격리).",
|
||||
"MyBatis XML 매퍼 + schema.sql 기반 스키마 정의.",
|
||||
"초기화: sql.init(멱등 시드) + continue-on-error로 후행 테이블/컬럼 안정 적용. schema-locations에 91_uiws_port.sql · 92_uiws_system.sql 추가.",
|
||||
"운영자 승인: mall_account에 approved BOOLEAN 멱등 ALTER(91_uiws_port.sql).",
|
||||
"시스템관리(권한): tb_uiws_* 11개 테이블 CREATE IF NOT EXISTS 멱등(92_uiws_system.sql) — tb_uiws_sys_user 등 별개 계정모델로 mall_account/mall_member와 비병합(충돌 0).",
|
||||
"공통(UIMS) 테이블(TB_*: 업무일지·일정·쪽지·통계) 멱등 이식."
|
||||
], "note":"ERD 요약 자리 (도메인 엔티티 + UIMS 공통 TB_* + tb_uiws_* 권한 + 감사로그)"},
|
||||
{"title":"6. AI / 연계 설계", "bullets":[
|
||||
"AI: 상품추천·리뷰요약·자연어검색·CS응답·수요예측·재고이양추천(Ollama 온프레미스).",
|
||||
"Ollama 클라이언트: 타임아웃·동시성 제한·폴백(미가용 시 degraded) 내장.",
|
||||
"연계: GUARDiA CRM(회원)·ERP(재고/정산)·OCR(상품등록)·BI(매출분석)·ITSM(CS).",
|
||||
"모든 AI 호출은 온프레미스(외부 전송 0) — 데이터 폐쇄망 보존.",
|
||||
"메일/알림: LogMailSender 폴백(@Component) 재사용 — 비밀번호 초기화 안내 등 운영 메일."
|
||||
], "note":"연계 시퀀스 자리"},
|
||||
{"type":"table","title":"7. 배포 / 운영 설계",
|
||||
"headers":["항목","값"],
|
||||
"rows":[
|
||||
["백엔드 포트","8011"],
|
||||
["프론트 포트","3010"],
|
||||
["데이터베이스","mall_db"],
|
||||
["AI","Ollama 11434 (온프레미스)"],
|
||||
["스키마 초기화","sql.init: 91_uiws_port.sql · 92_uiws_system.sql (멱등·continue-on-error)"],
|
||||
["배포 방식","Gitea webhook → Jenkins/deploy_server → systemd 단일 JAR"],
|
||||
["CI/CD","빌드(mvn+npm) → 단일 JAR → health 검증"]
|
||||
]}
|
||||
]
|
||||
}
|
||||
77
doc/_content/mall_plan_v2.json
Normal file
77
doc/_content/mall_plan_v2.json
Normal file
@ -0,0 +1,77 @@
|
||||
{
|
||||
"solution": "GUARDiA Mall",
|
||||
"doc_type": "개발계획서",
|
||||
"out": "C:/GUARDiA/workspace/guardia-mall/doc/mall_개발계획서_v2.pptx",
|
||||
"subtitle": "지오정보기술 / GUARDiA Platform / 2026 (v2)",
|
||||
"design": {"primary":"1F3A5F","accent":"2E86C1","text":"222222","font_ko":"맑은 고딕"},
|
||||
"sections": [
|
||||
{"title":"1. 개요 / 배경", "bullets":[
|
||||
"미국 다지점 꽃집 옴니채널 e-커머스 플랫폼. 매장·ZIP 배송권역·매장별 재고·상품/사이즈/옵션·타임슬롯·당일배송·구독·서지프라이싱·기사 라우팅·매장간 재고이양을 제공한다.",
|
||||
"결제/세금/주소/SMS/이메일은 외부 게이트웨이 어댑터(mock 기본·운영시 Stripe/TaxJar/GoogleMaps/Twilio/SendGrid), AI는 Ollama 온프레미스.",
|
||||
"v2 추가: UIMS(공통 업무협업)·시스템관리(권한관리 RBAC)·운영자 로그인 보조(회원가입·아이디찾기·비밀번호초기화)·2FA·모바일 앱 QR 배포.",
|
||||
"기술 스택: Spring Boot 3.5(Java 17) + React 19 + MyBatis + PostgreSQL(mall_db). 패키지 com.zioinfo.mall · 백엔드 포트 8011 · 프론트 3010 · ITSM 연동 9001.",
|
||||
"AI는 Ollama 온프레미스 sLLM만 사용(외부 API 미사용) — GUARDiA 보안 불변 규칙 준수."
|
||||
]},
|
||||
{"title":"2. 개발 목표", "bullets":[
|
||||
"꽃집 e-커머스 핵심 모듈(매장·재고·주문·구독·배송·리뷰/CS)을 단일 플랫폼으로 구현.",
|
||||
"공통 업무협업(UIMS: 업무일지·일정·쪽지·업무통계)을 운영 조직에 내재화(com.zioinfo.mall.uiws.*).",
|
||||
"시스템관리(권한관리)로 운영자 RBAC를 백오피스에서 직접 관리(역할/메뉴권한·공통코드·메뉴·부서·거래처).",
|
||||
"운영자 계정 셀프서비스(회원가입 승인대기·아이디찾기·비밀번호초기화) + 2FA로 운영자 접근 보안 강화.",
|
||||
"Ollama 온프레미스 AI를 업무 흐름에 내재화 + GUARDiA 솔루션군 데이터 연계로 통합 운영."
|
||||
]},
|
||||
{"type":"table","title":"3. 개발 범위 — 모듈",
|
||||
"headers":["모듈","설명"],
|
||||
"rows":[
|
||||
["스토어/배송권역","매장·ZIP 배송권역·매장별 재고 ON/OFF"],
|
||||
["상품 카탈로그","상품/3사이즈/옵션"],
|
||||
["주문/장바구니","장바구니·주문·타임슬롯 스케줄링·당일배송"],
|
||||
["구독/프라이싱","정기 구독·서지(피크) 프라이싱"],
|
||||
["배송/라우팅","배송·기사 라우팅·매장간 재고이양"],
|
||||
["리뷰/CS","리뷰·고객 CS"],
|
||||
["게이트웨이 어댑터","결제/세금/주소/SMS/이메일(mock 기본·운영시 외부 연동)"],
|
||||
["AI","상품추천·리뷰요약·자연어검색·CS응답·수요예측·재고이양추천(Ollama)"],
|
||||
["UIMS 업무협업 (v2)","업무일지·일정·쪽지·업무통계 (com.zioinfo.mall.uiws.*)"],
|
||||
["시스템관리/권한 (v2)","역할·역할-메뉴권한·공통코드·메뉴·부서·거래처 (tb_uiws_*, /api/system/*)"],
|
||||
["운영자 로그인 보조 (v2)","회원가입·아이디찾기·비밀번호초기화·2FA (운영 계정 한정)"],
|
||||
["관리자 웹/앱","RBAC(SuperAdmin/StoreManager)·재고·주문·이양·정산·매출"],
|
||||
["고객 쇼핑앱","app/mall — 홈·카테고리·상세·장바구니·주문·찜·AI추천"]
|
||||
]},
|
||||
{"type":"table","title":"4. 기술 스택",
|
||||
"headers":["레이어","기술"],
|
||||
"rows":[
|
||||
["Backend","Spring Boot 3.5 / Java 17"],
|
||||
["Frontend","React 19 + Vite + TypeScript + Tailwind"],
|
||||
["ORM/DB","MyBatis / PostgreSQL (mall_db)"],
|
||||
["인증","JWT + 2FA(2차 인증) · RBAC · BCrypt"],
|
||||
["차트","Recharts"],
|
||||
["AI","Ollama 온프레미스 sLLM (외부 API 미사용)"],
|
||||
["빌드/배포","단일 JAR(frontend→backend static) + Gitea + Jenkins CI/CD"]
|
||||
]},
|
||||
{"title":"5. 시스템 아키텍처", "bullets":[
|
||||
"단일 JAR 구성: React 19 프론트엔드 빌드 산출물을 Spring Boot static에 번들(포트 8011).",
|
||||
"데이터: MyBatis 매퍼 + PostgreSQL 전용 DB/계정으로 격리. UIMS·시스템관리 테이블(tb_uiws_*)은 별개 계정모델로 mall_account와 분리.",
|
||||
"인증: JWT + 2FA · 운영자 승인 게이트(approved). 고객 쇼핑회원(USER)과 운영(ADMIN/MANAGER) 역할 분리.",
|
||||
"AI: Ollama 클라이언트(타임아웃·폴백 내장) — 모델 미가용 시 degraded 폴백.",
|
||||
"연계: GUARDiA CRM(회원)·ERP(재고/정산)·OCR(상품등록)·BI(매출분석)·ITSM(CS).",
|
||||
"배포: Gitea push → webhook → Jenkins/deploy_server → systemd 단일 JAR 기동."
|
||||
], "note":"아키텍처 도식 자리 (단일 JAR · PostgreSQL · Ollama · ITSM 연계 · UIMS/시스템관리 레이어)"},
|
||||
{"type":"table","title":"6. 일정 (WBS 요약)",
|
||||
"headers":["단계","주요 산출물"],
|
||||
"rows":[
|
||||
["분석/설계","요구사항 정의·ERD·API 설계·화면 설계"],
|
||||
["백엔드 구현","com.zioinfo.mall 도메인·MyBatis 매퍼·REST API"],
|
||||
["프론트 구현","관리자 웹 화면·대시보드·차트(Recharts)"],
|
||||
["UIMS/시스템관리 (v2)","업무협업 모듈·권한관리 6화면·운영자 로그인 보조·2FA"],
|
||||
["AI/연계","Ollama AI 기능·GUARDiA 솔루션 연계"],
|
||||
["테스트/배포","QA·CI/CD 자동배포·운영 검증"],
|
||||
["문서/지침","설계서·사용자/운영자 지침서(완성 후)"]
|
||||
]},
|
||||
{"title":"7. 기대 효과", "bullets":[
|
||||
"꽃집 e-커머스 + 운영 업무협업(UIMS) 통합으로 현장 운영 효율 향상 및 데이터 일관성 확보.",
|
||||
"시스템관리(권한관리)로 운영자 RBAC를 백오피스에서 자율 관리 — 운영 변경 민첩성 향상.",
|
||||
"운영자 계정 셀프서비스 + 2FA로 접근 보안 강화 및 헬프데스크 부담 절감.",
|
||||
"온프레미스 AI 자동화로 반복 업무·의사결정 보조 시간 절감.",
|
||||
"공공기관 폐쇄망 적합(외부 API 미사용·전용 DB 격리·RBAC·감사로그)."
|
||||
]}
|
||||
]
|
||||
}
|
||||
61
doc/_content/mall_user_v1.json
Normal file
61
doc/_content/mall_user_v1.json
Normal file
@ -0,0 +1,61 @@
|
||||
{
|
||||
"solution": "GUARDiA Mall",
|
||||
"doc_type": "사용자지침서",
|
||||
"out": "C:/GUARDiA/workspace/guardia-mall/doc/mall_사용자지침서_v1.pptx",
|
||||
"subtitle": "지오정보기술 / GUARDiA Platform / 2026 (운영자·관리자용)",
|
||||
"design": {"primary":"1F3A5F","accent":"2E86C1","text":"222222","font_ko":"맑은 고딕"},
|
||||
"sections": [
|
||||
{"title":"1. 시작하기 — 로그인 / 2FA", "bullets":[
|
||||
"관리자/운영자는 관리자 로그인 화면에서 아이디·비밀번호로 로그인합니다(고객 쇼핑 회원과 구분).",
|
||||
"2차 인증(2FA): 1차 로그인 후 인증코드 입력 단계가 표시되면 코드를 입력해 로그인을 완료합니다.",
|
||||
"운영자 신규 계정은 가입 후 관리자 승인(approved) 전까지 로그인이 제한됩니다.",
|
||||
"로그인 화면 하단 링크: 운영자 회원가입 · 아이디 찾기 · 비밀번호 초기화."
|
||||
]},
|
||||
{"title":"2. 운영자 로그인 보조 사용법", "bullets":[
|
||||
"회원가입: 운영자 회원가입 링크 → 정보 입력. 가입은 '승인 대기' 상태로 접수되며 관리자 승인 후 사용 가능합니다.",
|
||||
"아이디 찾기: 이름(표시명)+이메일을 입력하면 일치 시 아이디 일부가 마스킹되어 표시됩니다(예: ad***).",
|
||||
"비밀번호 초기화: 아이디+이메일 검증 후 임시 비밀번호가 등록 메일로 발송됩니다. 화면에는 임시비번이 표시되지 않습니다(보안).",
|
||||
"보안 안내: 존재하지 않는 계정이라도 동일한 안내가 표시됩니다(계정 열거 방지)."
|
||||
]},
|
||||
{"type":"table","title":"3. 메뉴별 사용법 — 고객 쇼핑",
|
||||
"headers":["메뉴","사용법"],
|
||||
"rows":[
|
||||
["Home / Category / Search","상품 탐색·카테고리·검색(AI 자연어검색 지원)"],
|
||||
["Product Detail","상품 상세·사이즈/옵션 선택·AI 추천"],
|
||||
["Cart / Checkout","장바구니·주문·배송 타임슬롯 선택·당일배송"],
|
||||
["Subscription","정기 구독 신청·관리"],
|
||||
["Wishlist / Mypage / Orders","찜·마이페이지·주문내역 조회"],
|
||||
["Review / CS","리뷰 작성·고객 CS 문의(AI CS 응답)"]
|
||||
]},
|
||||
{"type":"table","title":"4. 메뉴별 사용법 — 운영(관리자)",
|
||||
"headers":["메뉴","사용법"],
|
||||
"rows":[
|
||||
["Dashboard","매장별 매출·주문 현황 요약"],
|
||||
["Inventory / Transfers","매장별 재고 ON/OFF·매장간 재고이양"],
|
||||
["Orders","실시간 주문 처리·상태 전이"],
|
||||
["Loyalty / Events","적립·프로모션·기획전 운영"],
|
||||
["Analytics","매출/수요 분석(AI 수요예측)"],
|
||||
["User / Audit / Settings","사용자·감사로그·시스템설정"]
|
||||
]},
|
||||
{"type":"table","title":"5. 공통 업무협업 (UIMS)",
|
||||
"headers":["메뉴","사용법"],
|
||||
"rows":[
|
||||
["업무일지","일자별 업무 작성·조회(금일 이전 항목은 정책에 따라 조회 전용 가능)"],
|
||||
["일정","개인/팀 일정 등록·캘린더 조회"],
|
||||
["쪽지","사내 쪽지 송수신"],
|
||||
["업무통계","기간별 업무/처리 통계 조회"]
|
||||
]},
|
||||
{"title":"6. 모바일 앱 설치 (QR)", "bullets":[
|
||||
"관리자 메뉴의 앱 다운로드(QR) 페이지에서 QR 코드를 스캔해 통합 메신저 앱을 설치합니다.",
|
||||
"고객 쇼핑앱·관리자(매장/대표)앱은 각각의 QR로 배포됩니다.",
|
||||
"QR 페이지는 읽기 전용이며, APK 업로드는 중앙(Manager)에서 일원화됩니다."
|
||||
]},
|
||||
{"title":"7. FAQ", "bullets":[
|
||||
"Q. 로그인이 안 됩니다 → 운영자 신규 계정은 관리자 승인 전 로그인 제한. 승인 여부를 관리자에게 확인하세요.",
|
||||
"Q. 2FA 코드를 못 받았어요 → 등록 이메일/알림 채널을 확인하고, 운영자에게 재발송을 요청하세요.",
|
||||
"Q. 비밀번호를 잊었어요 → 로그인 화면 '비밀번호 초기화'로 임시비번을 발급받아 로그인 후 변경하세요.",
|
||||
"Q. 시스템관리 메뉴가 안 보여요 → 권한(ADMIN) 사용자에게만 표시됩니다.",
|
||||
"Q. AI 검색/추천이 비어요 → AI(Ollama) 미가용 시 일반 결과로 폴백될 수 있습니다."
|
||||
]}
|
||||
]
|
||||
}
|
||||
BIN
doc/mall_개발계획서_v2.pptx
Normal file
BIN
doc/mall_개발계획서_v2.pptx
Normal file
Binary file not shown.
BIN
doc/mall_사용자지침서_v1.pptx
Normal file
BIN
doc/mall_사용자지침서_v1.pptx
Normal file
Binary file not shown.
BIN
doc/mall_설계서_v2.pptx
Normal file
BIN
doc/mall_설계서_v2.pptx
Normal file
Binary file not shown.
BIN
doc/mall_운영자지침서_v1.pptx
Normal file
BIN
doc/mall_운영자지침서_v1.pptx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user