17 Commits

Author SHA1 Message Date
김보곤
3bb657ba1a docs:데이터 동기화 실전 사례 레퍼런스 추가 (로컬↔서버) 2026-02-20 08:50:47 +09:00
김보곤
f370971bc3 docs:테이블 전체 동기화 프롬프트 추가 (로컬→서버, 서버→로컬) 2026-02-20 08:45:19 +09:00
김보곤
9c70136c3c docs:MNG 서버-로컬 데이터 동기화 가이드 추가 2026-02-20 08:43:08 +09:00
pro
65234cab89 refactor:claudedocs 폴더 삭제 (sam-docs로 이동)
가이드 문서들을 sam-docs/guides/ 폴더로 통합 이동

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 16:29:30 +09:00
pro
440342ff1f docs:협업지원금 구조 문서화
- 매뉴제작 협업수당 → 협업지원금으로 명칭 변경
- 협업지원금 산출 기준: 메뉴당 2,000원
- 지급 대상: 계약자 기준 2단계 상위 파트너 (할아버지)
- 지급 시점: 가입비 완납 시
- 다단계법 준수를 위한 구조 설명 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 17:19:01 +09:00
pro
6527d0118a docs:영업파트너구조.md 업데이트 및 수당지급.md 추가
- 영업파트너구조.md: 수당 구조, 구현 현황, 파일 경로 업데이트
- 수당지급.md: 수당 지급 시스템 기술문서 신규 작성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 17:08:16 +09:00
pro
bfc0ee3006 docs:모달창 생성시 유의사항 개발문서 추가
- pointer-events 문제와 해결방법
- AJAX HTML에서 함수 호출 문제
- 이벤트 델리게이션 사용법
- 완전한 모달 구현 예시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:45:21 +09:00
pro
19e85e4b02 docs:상품관리 시스템 개발 문서 작성
- 데이터베이스 구조 (카테고리, 상품, 계약상품)
- 가격 구조 (개발비, 가입비, 구독료, 수당)
- 가격 계산 공식 및 예시
- 모델 클래스 설명
- API 엔드포인트
- 영업 시나리오 연동 흐름
- 확장 가능성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 17:32:21 +09:00
pro
fa6e62eba2 docs:AI 및 스토리지 설정 기술문서 추가
- ai_configs 테이블 구조 설명
- 설정 우선순위 (DB → .env → 레거시)
- 관련 파일 목록 및 위치
- 주요 메서드 사용법
- 배포 가이드 및 트러블슈팅

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 09:42:03 +09:00
pro
1682dd3d9e docs:바로빌 홈택스 API 연동 문제해결 기록
- TaxType, DateType, 날짜형식 오류 해결 과정 문서화
- 최종 작동 파라미터 및 코드 예시 포함

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 15:14:59 +09:00
pro
57e8e5d131 fix:AI 설정 모달 JSON 파싱 오류 수정 및 기술문서 추가
- data attribute 방식으로 JSON 전달 변경
- hidden 클래스 CSS 명시적 정의
- 페이지 로드 시 모달 강제 닫기
- showToast 함수 추가
- 명함추출로직.md 기술문서 작성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 23:30:40 +09:00
pro
5aaffe13a2 docs:영업파트너 구조 문서 업데이트 (역할 위임 기능 완료) 2026-01-27 21:21:01 +09:00
pro
42865ce133 docs:영업파트너 구조 설계서 추가
- 직위/계층/역할 분리 개념 정의
- 조직 구조 및 수당 체계 설명
- 데이터베이스 구조 문서화
- 개발 로드맵 정리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 21:05:06 +09:00
pro
154b65b4d2 docs: 바로빌 회원사관리 레거시 마이그레이션 계획 문서 추가
- 레거시 분석 (DB 구조, API, UI 기능)
- Laravel 마이그레이션 계획 (Model, Controller, View)
- 구현 순서 체크리스트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 08:43:29 +09:00
8948aa86d0 feat: 게시글 파일 첨부 기능 구현
- File 모델 추가 (Polymorphic 관계)
- Post 모델에 files() MorphMany 관계 추가
- PostService 파일 업로드/삭제/다운로드 메서드 추가
- PostController 파일 관련 액션 추가
- 게시글 작성/수정 폼에 드래그앤드롭 파일 업로드 UI
- 게시글 상세에 첨부파일 목록 표시
- tenant 디스크 설정 (공유 스토리지)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 00:54:43 +09:00
6b40362392 feat: [archived-records] 아카이브 복원 기능 및 테넌트 필터링 구현
Phase 1 - 아카이브 복원 기능:
- ArchiveService: 모델별 아카이브 로직 통합 (326줄)
- RestoreService: 복원 로직 및 충돌 검사 (319줄)
- ArchivedRecordController: restore, checkRestore 메서드 추가
- record_type enum→varchar 마이그레이션
- 복원 버튼 및 충돌 체크 UI (restore-check.blade.php)

Phase 2 - 테넌트 필터링:
- ArchivedRecord 모델: tenant_id fillable, tenant 관계 추가
- ArchiveService: tenant_id 저장 로직 (determineTenantId)
- ArchivedRecordService: 테넌트별 필터링 쿼리
- 목록 UI: ID 컬럼, 대상 테넌트 컬럼 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 00:43:58 +09:00
b39e8b5f2c fix: [users] 슈퍼관리자 보호 기능 복원 라우트 수정
- routes/api.php: 8개 엔티티의 restore 라우트를 super.admin 미들웨어 밖으로 이동
  - tenants, departments, users, menus, boards
  - pm/projects, pm/tasks, pm/issues
- UserService.canAccessUser(): withTrashed() 적용하여 soft-deleted 사용자 권한 체크 가능
- UserPermissionService.canModifyUser(): withTrashed() 적용 (일관성 유지)

권한 정책:
- 복원 (Restore): 일반관리자 가능
- 영구삭제 (Force Delete): 슈퍼관리자 전용

버그 수정:
- 302 Found 에러 해결 (미들웨어 블로킹)
- soft-deleted 사용자 복원 시 권한 체크 실패 해결

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 00:13:12 +09:00