Hyungi Ahn f8138685a1 feat: TBM JavaScript 로직 구현 완료
## 주요 기능

### 1. TBM 세션 관리
- 날짜별 TBM 세션 목록 조회
- 새 TBM 세션 생성
- TBM 세션 완료 처리
- 세션 상태별 표시 (진행중/완료/취소)

### 2. 팀 구성 관리
- 작업자 선택 그리드 UI
- 전체 선택/해제 기능
- 선택된 작업자 실시간 표시
- 팀원 일괄 추가

### 3. 안전 체크리스트
- 카테고리별 체크리스트 표시
  - PPE (개인 보호 장비)
  - EQUIPMENT (장비 점검)
  - ENVIRONMENT (작업 환경)
  - EMERGENCY (비상 대응)
- 필수/선택 항목 구분
- 체크 상태 저장

### 4. UI/UX
- 모달 기반 인터페이스
- 토스트 알림
- 실시간 통계 표시 (총 세션, 완료 세션)
- 반응형 그리드 레이아웃

## 구현 상세

### 전역 상태 관리
- allSessions: TBM 세션 목록
- allWorkers: 작업자 목록
- allProjects: 프로젝트 목록
- allSafetyChecks: 안전 체크리스트
- selectedWorkers: 선택된 작업자 (Set)

### API 연동
- GET /api/tbm/sessions/date/:date
- POST /api/tbm/sessions
- POST /api/tbm/sessions/:id/team/batch
- GET /api/tbm/sessions/:id/safety
- POST /api/tbm/sessions/:id/safety
- POST /api/tbm/sessions/:id/complete

### 주요 함수
- loadTbmSessionsByDate(): 날짜별 세션 조회
- saveTbmSession(): TBM 세션 생성
- saveTeamComposition(): 팀 구성 저장
- saveSafetyChecklist(): 안전 체크 저장
- completeTbmSession(): TBM 완료 처리

## 파일
- web-ui/js/tbm.js (신규, 약 600줄)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 15:41:23 +09:00
2025-12-19 13:06:26 +09:00

TK-FB-Project 개발 문서

📚 문서 구조

이 디렉토리는 TK-FB-Project의 개발 및 유지보수를 위한 종합 문서 저장소입니다.

디렉토리 구조

docs/
├── README.md                          # 이 파일 - 문서 인덱스
├── architecture/                      # 아키텍처 관련 문서
│   ├── OVERVIEW.md                   # 시스템 아키텍처 개요
│   ├── DATABASE.md                   # 데이터베이스 스키마 및 설계
│   └── API_DESIGN.md                 # API 설계 원칙
├── refactoring/                      # 리팩토링 관련 문서
│   ├── PLAN.md                       # 리팩토링 계획 및 로드맵
│   ├── LOG.md                        # 리팩토링 작업 로그
│   └── ANALYSIS.md                   # 코드 분석 리포트
├── guides/                           # 개발 가이드
│   ├── SETUP.md                      # 개발 환경 설정
│   ├── CODING_STYLE.md               # 코딩 스타일 가이드
│   ├── GIT_WORKFLOW.md               # Git 워크플로우
│   ├── SECURITY.md                   # 보안 가이드라인
│   └── TROUBLESHOOTING.md            # 문제 해결 가이드
└── api/                              # API 문서
    ├── ENDPOINTS.md                  # API 엔드포인트 목록
    ├── AUTHENTICATION.md             # 인증 및 권한
    └── EXAMPLES.md                   # API 사용 예제

📖 주요 문서

시작하기

개발

리팩토링

🔄 문서 업데이트 규칙

  1. 리팩토링 시: 변경 사항을 refactoring/LOG.md에 기록
  2. API 변경 시: api/ENDPOINTS.md 업데이트
  3. 아키텍처 변경 시: 관련 다이어그램 및 문서 갱신
  4. 새로운 기능 추가 시: 해당 가이드 문서 작성

📝 문서 작성 가이드

문서 작성 원칙

  • 명확성: 기술 용어는 쉽게 설명
  • 최신성: 코드 변경 시 즉시 업데이트
  • 완결성: 독립적으로 이해 가능하도록 작성
  • 예제 포함: 코드 예제와 스크린샷 활용

마크다운 스타일

# H1: 문서 제목 (한 문서에 한 개만)
## H2: 주요 섹션
### H3: 하위 섹션

- 리스트 사용
- 코드 블록 활용
- 테이블로 정보 정리

🔗 외부 리소스

📅 문서 이력

날짜 버전 변경 내용 작성자
2025-12-11 1.0 문서 구조 초기 생성 Claude Code

📧 문의

문서 관련 질문이나 개선 제안은 프로젝트 관리자에게 문의하세요.

Description
생산팀 포탈 페이지 제작 건
Readme 231 MiB
Languages
Python 81.2%
JavaScript 8.5%
HTML 7.1%
CSS 1.6%
Cython 0.8%
Other 0.7%