Commit Graph

100 Commits

Author SHA1 Message Date
2051bfb03a docs: 다른 장소에서 작업 환경 구축 가이드 추가
### 추가 내용:
- 5분 내 빠른 환경 구축 절차
- 상세 환경 검증 및 문제 해결 가이드
- Git 저장소별 기대 커밋 해시 정보
- 성능 최적화 및 개발 도구 설정
- 긴급 복원 절차 포함

### 목적:
- 다른 장소에서 동일한 개발 환경 재현
- 빠른 작업 재개 및 문제 해결
- 체계적인 환경 관리 및 동기화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-19 22:14:58 +09:00
3f30c5d000 docs: 프로젝트 체크포인트 및 완전한 문서화 시스템 구축
### 추가된 문서들:
- CHECKPOINT_2025-09-19.md: 완전한 복원 지점 가이드
- DATABASE_SCHEMA_2025-09-19.md: samdb 전체 스키마 보고서 (70개 테이블)
- CURRENT_WORKS.md: 작업 현황 및 이동 작업 가이드

### 주요 내용:
- 다른 장소에서 동일한 환경 재현 가능한 가이드 제공
- Git 커밋 기반 정확한 복원 방법 문서화
- Multi-tenant 아키텍처 및 감사 시스템 스키마 분석
- 체계적인 작업 추적 및 프로젝트 관리 방법론

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-19 22:12:09 +09:00
08f775efd4 docs: 프로젝트 워크플로우 관리 가이드 추가
- CLAUDE.md 파일 동기화 규칙 정의
- CURRENT_WORKS.md 구조 및 작업 추적 시스템 문서화
- Git 커밋 워크플로우 및 컨벤션 정립
- 세션 관리 베스트 프랙티스 추가
- 데이터베이스 마이그레이션 관리 가이드 포함

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-19 21:35:20 +09:00
8d7426de7a chore: 프로젝트 가이드 파일 추가
- CLAUDE.md 파일 추가하여 프로젝트 아키텍처 및 개발 규칙 문서화
- 멀티 저장소 관리를 위한 일관된 가이드 제공

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-19 19:25:54 +09:00
785e367472 feat: 통합 감사 로그 도입 및 조회 API/스케줄러 추가
- DB: 감사 로그 테이블(audit_logs) 마이그레이션 및 인덱스 추가
- Config: audit.php 추가(AUDIT_RETENTION_DAYS, AUDIT_LOG_READS 토글)
- Model/Service: AuditLog 모델, AuditLogger 서비스 생성
- 도메인 훅: ModelVersion.release(released), BomTemplate upsert/update/delete/replaceItems/clone 기록, diff 조회는 설정 기반 기록
- API: GET /api/v1/design/audit-logs 추가(FormRequest/Service/Controller, 필터 page/size/target_type/target_id/action/actor_id/from/to/sort/order)
- Swagger: 감사 로그 조회 문서 추가(Design Audit 태그)
- Console: audit:prune 커맨드 추가 및 스케줄러 매일 03:10 실행 등록(시스템 크론 schedule:run 필요)
- Fix: PruneAuditLogs import 충돌 제거(Google ServiceControl AuditLog 제거)
2025-09-11 14:39:55 +09:00
17fa82c35b feat: Design BOM 템플릿 diff/clone API 및 모델버전 릴리즈 유효성 검사 도입
- Design BOM 템플릿 diff/clone 엔드포인트 추가
- 컨트롤러 검증 로직 FormRequest 분리(DiffRequest/CloneRequest/Upsert/ReplaceItems)
- BomTemplateService에 diffTemplates/cloneTemplate/replaceItems/쇼우 로직 정리
- ModelVersionController createDraft FormRequest 적용 및 서비스 호출 정리
- 모델버전 release 전 유효성 검사(존재/활성/테넌트 일치, qty>0, 중복 금지) 추가
- DB enum 미사용 방침 준수(status 문자열 유지)
- model_versions 인덱스 최적화(tenant_id, model_id, status / 기간 범위)
- Swagger 문서(Design BOM) 및 i18n 메시지 키 추가
2025-09-11 13:39:32 +09:00
4bf02b7424 fix : 컨트롤러 검증 → FormRequest 분리 2025-09-08 02:28:14 +09:00
d9563c96cb fix : 모델, BOM 구성 수정
- 설계용 모델, BOM 기능 추가
2025-09-05 17:59:34 +09:00
41d0afa245 fix : BOM구성 API - 자재 정보 오류 수정 2025-09-02 10:08:57 +09:00
622c4905fa fix : BOM구성 API, DB 작업
- product_components 컬럼 변경
- BOM 구성, 카테고리리스트, BOM트리(재귀)호출 API 개발
2025-09-02 10:08:55 +09:00
028af8fbfa fix : 모델 및 자재관리 수정 2025-09-02 10:08:51 +09:00
58016ea662 fix : products 테이블 unit 컬럼 추가 및 excel 기능추가(composer) - composer install 및 migrate 필요 2025-08-26 22:58:50 +09:00
c1996216c2 fix : 제품 카테고리 목록 조회 - static -> instance 변경 2025-08-26 08:34:32 +09:00
52bf8527e2 fix : 카테고리, 제품등록, BOM등록 API (일부 개발 - BOM 추가 작업 필요) 2025-08-25 17:46:34 +09:00
6307fdc1dc fix : 언어팩 추가 및 내용 추가 2025-08-25 17:26:20 +09:00
fe7d761bf6 fix : 분류 API 2025-08-22 19:30:05 +09:00
4b6e43ee62 fix : 카테고리 API 2025-08-22 18:08:57 +09:00
cd81285731 feat : 테넌트 부트스트랩 오케스트레이션
Notion : https://www.notion.so/hamss/2579c8d34ba080d586b6faaae249f476?source=copy_link
2025-08-22 15:57:44 +09:00
189bdbfd80 fix : Category, Product 관련 테이블 정리 (Models, DB, seeder) 2025-08-22 15:57:14 +09:00
5f62179473 fix : 일반회원 가입후 테넌트에 가입하기 전에 테넌트가 필요한 API호출 됨
issue : https://www.notion.so/hamss/API-Product-2559c8d34ba08008b8bcf45cd11b2f4b?source=copy_link
2025-08-22 10:06:50 +09:00
ed993476be fix : 자재관리 API (리스트,조회,등록,수정,삭제) 2025-08-21 22:28:34 +09:00
d861465276 fix : 부서,역할,유저 권한 메트릭스 조회 API 2025-08-21 20:48:39 +09:00
3ee7719cbc fix : 부서관리 기능 수정
- Route, Controller, Service, Swagger, DB 수정
- 모델 위치 이동
2025-08-21 18:38:27 +09:00
52352f7896 fix : 부서생성 API 오류 수정 2025-08-21 15:43:06 +09:00
226712d7ef fix : Department 컨트롤러를 static에서 인스턴스로 변경 2025-08-21 15:41:08 +09:00
3707b53ffc fix : _ide_helper.php 헬퍼 추가
- 개발 보조 기능
2025-08-21 09:50:15 +09:00
05745ee338 fix : Base Service 추가 및 다국어 설정, DepartmentService 서비스를 static에서 인스턴스로 변경
- 모든 서비스를 인스턴스구조로 변경예정
  * 규모가 커질수록 → 인스턴스(=DI) 설계가 유리
  * 작고 단순한 유틸/순수 함수만 스태틱으로 유지
  * DI/모킹/테스트 쉬움 (서비스 교체·부분 테스트 가능)
  * 의존성 교체 쉬움 (Repo/캐시/로거…)
  * 상태·컨텍스트 주입 명확 (테넌트/유저/트랜잭션)
2025-08-20 20:23:01 +09:00
6932e4fbcc fix : DB Migrate - departments에 상위(parent_id)아이디 추가 2025-08-20 17:19:05 +09:00
3741dba27b refactor : 불필요한 소스 정리 및 수정 2025-08-20 17:01:32 +09:00
0f01c100d6 fix : 내 테넌트 목록 - 오류 수정
- 회원 가입후 테넌트가 없는 상태일때 빈 배열 처리
2025-08-20 11:02:46 +09:00
43e4c507a7 fix : 결과 전달시 두번 래핑되는 부분 수정
- 컨트롤러와 서비스에서 각각 래핑 후 결과 전달됨으로 이중 래핑되고 있음
  -> 서비스에서 래핑하는 부분을 컨트롤러로 옮겨서 컨트롤러에서만 한번 래핑하는 걸로 수정
2025-08-19 12:41:17 +09:00
aa190bf48d fix : 테넌트별 옵션설정 작업
- Tenant Fields
- Tenant Option Groups
- Tenant Option Values
- Tenant Profiles
2025-08-18 19:03:46 +09:00
97a581f3ae fix : 밸리데이션 문구 한글화 2025-08-18 16:37:15 +09:00
00569cf4be fix : Auth - 회원가입 추가 2025-08-18 16:37:02 +09:00
6f1842181e fix : 메뉴 모델 및 일부 서비스파일 response 오류 수정 2025-08-16 04:16:34 +09:00
73d06e03b0 fix : 권한관리 기능 추가 (각 기능 확인 필요)
- 메뉴관리
- 역할관리
- 부서관리
- 메뉴, 부서, 역할, 유저 - 권한 연동
2025-08-16 03:25:50 +09:00
68d97c166f fix : spatie permission 기능 추가 2025-08-16 03:25:46 +09:00
06197a1366 fix : 테넌트 관리자 사용자 API 추가
- 사용자 목록
- 사용자 생성
- 사용자 단건 조회
- 사용자 수정
- 사용자 삭제(소프트 삭제)
- 활성/비활성 전환
- 삭제 복구
- 비밀번호 초기화

- 수정필요 : 역할부여, 역할 해재
2025-08-16 03:25:42 +09:00
9935bba84e fix : 테넌트 없는 회원 처리 및 테넌트 등록시 해당 테넌트 디폴트값 설정 2025-08-14 20:19:51 +09:00
e9d1e42359 fix : Tenant API 추가
- 테넌트 목록 조회
- 테넌트 정보 조회
- 테넌트 정보 수정
- 테넌트 등록
- 테넌트 삭제
- 테넌트 복구
2025-08-14 17:20:28 +09:00
5a622b4137 fix : API - User 화면 개발 2025-08-14 10:30:42 +09:00
78e130030d fix : API 마이그레이션 초기화 및 현재 DB 구조 적용 2025-08-14 10:05:23 +09:00
be89d149de fix : 회원 관리 API 수정 및 ApiResponse 타입 수정 2025-08-14 09:20:48 +09:00
93042d189d fix : Front Page [Ver 0.1] - 회원가입 옵션 설정 2025-08-12 13:20:31 +09:00
89e712fa32 feat : Front Page [Ver 0.1] - 견적 기능 주성 및 수주 리스트 추가 2025-08-12 06:40:34 +09:00
2559512c13 fix : Front Page [Ver 0.1] - 견적 기능 작업 외 기타
- estimate.php
- estimate_form.php
2025-08-11 20:49:15 +09:00
af2f6ddf5c feat : Front Page [Ver 0.1] 2025-08-10 02:36:50 +09:00
f08fd130be fix : Swagger skin 변경 2025-08-08 17:13:31 +09:00
571bb635a7 style : API 라우터 수정 2025-08-04 08:38:47 +09:00
a1916e8e50 fix : swagger문서파일 분리 2025-08-04 08:35:35 +09:00