Commit graph

16 commits

Author SHA1 Message Date
f467c2704c 다이얼뢰그 버그 수정 2026-03-30 00:29:00 +09:00
54a785c149 fix: 버그 수정 4건
- 한진택배 UNKNOWN 테이블 헤더 이벤트 필터링
- 다이얼로그 수정 상태 초기화 (parcelId 변경 시)
- 모바일 수정 input 오버플로우 수정 (min-w-0)
- 이벤트 시간 KST 변환 수정 (toMysqlDatetime)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 18:11:28 +09:00
256014833c 더미데이터 삭제 2026-03-27 17:59:19 +09:00
18c4669679 docs: 계획서 최종 업데이트
- 4단계 배포 모드 완료 표시
- GraphQL 쿼리 예시 실제 사용 중인 쿼리로 업데이트
- 추후 계획 섹션 추가

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 21:16:47 +09:00
f2070aa8ba feat: 개발 모드 → 배포 모드 전환
- 프론트엔드+백엔드 단일 컨테이너로 통합 (Dockerfile)
- Fastify 정적 파일 서빙 + SPA fallback
- @fastify/static 추가
- Caddy 프록시 대상 변경 (traeon-frontend → traeon)
- 체크박스 w-5/w-0 CSS 충돌 수정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 21:05:46 +09:00
92b223eea1 feat: 모바일 대응 + 삭제 모드 UI 개선
- 모바일: 헤더에 + 등록 버튼, 삭제는 아이콘 버튼
- 삭제 모드: 탭 아래 바에 전체선택/삭제/취소 배치
- 체크박스 CSS transition 애니메이션
- 100dvh 적용 (모바일 브라우저 대응)
- 최소 너비 320px 설정
- 운송장 번호 공백/하이픈 자동 제거
- 날짜에 요일 표시

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 20:55:23 +09:00
9d2055fa7c feat: 운송장 번호 자동 정리 + 날짜에 요일 표시
- 운송장 번호 입력 시 공백/하이픈 실시간 제거
- 택배 카드 날짜에 요일 추가 (월, 화, ...)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 20:33:03 +09:00
428cb99423 feat: 일괄 삭제, 운송장 복사, 전역 토스트
- 삭제 모드 + 체크박스 일괄 삭제 (커스텀 체크박스 UI)
- 다이얼로그에서 운송장 번호 클릭 시 클립보드 복사
- 전역 토스트 시스템 (등록/삭제/복사 시 표시)
- 택배 카드 로고 크기 확대
- 삭제 버튼 스타일 변경

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 20:29:13 +09:00
6f89d8f0b2 feat: 물품명 자동 입력 + 운송장 패턴 추천
- CJ대한통운, 한진택배 물품명 자동 파싱 (goods_name)
- 별칭 미입력 시 물품명을 label로 자동 설정
- carriers 테이블에 tracking_pattern 컬럼 추가
- 운송장 번호 패턴 기반 택배사 추천 (DB 기반, 하드코딩 제거)
- 보내는분/받는분 헤더 텍스트 필터링

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 20:14:42 +09:00
edc3a2c3d7 feat: 자동갱신 cron + react-router 제거
- node-cron 30분 간격 배송 자동 조회 (DELIVERED 제외)
- 상태 변경 시 로그 기록
- react-router-dom 제거 (다이얼로그 전환으로 불필요)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 19:48:36 +09:00
458efe3e5d feat: 프론트엔드 API 연동 + 다이얼로그 + 무한스크롤
- 더미 데이터 → React Query + 실제 API 호출로 전환
- 상세 페이지 → 모달 다이얼로그로 변경
- 무한 스크롤 페이징 (useInfiniteQuery + react-virtual)
- 내부 스크롤 적용 (전체 페이지 스크롤 제거)
- 보내는 분/받는 분 정보 표시
- 삭제 확인 커스텀 다이얼로그
- DB 타임존 KST 설정 (dateStrings)
- 백엔드 페이징 API 추가

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 19:36:40 +09:00
d9ba70de16 feat: delivery-tracker 셀프호스팅 + API 라우트 구현
- delivery-tracker Docker 이미지 빌드 및 컨테이너 추가
- GraphQL 클라이언트 플러그인 (tracker.js)
- parcels CRUD API (등록/조회/수정/삭제/새로고침)
- carriers 목록 API
- 택배사 ID에서 kr. 접두사 제거, logo_url 추가

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:57:42 +09:00
d02bc5f738 feat: 백엔드 초기 세팅 및 DB 테이블 생성
- Fastify 5 앱 구성 (fromis_9 패턴)
- MariaDB 연결 플러그인 및 자동 테이블 초기화
- carriers, parcels, tracking_events 테이블 생성
- 기본 택배사 8개 데이터 삽입
- Docker Compose에 백엔드 서비스 추가

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 15:05:02 +09:00
8127416036 feat: SVG 파비콘 로고 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 14:57:23 +09:00
cf515aa1ee feat: 프론트엔드 더미 데이터 UI 구현
- Docker Compose, Dockerfile, Vite 프로젝트 초기 세팅
- 메인 페이지: 택배 목록, 필터 탭, 운송장 등록 폼
- 상세 페이지: 배송 타임라인, 별칭 수정, 삭제
- 택배사 로고/컬러 배지, 커스텀 드롭다운
- framer-motion 애니메이션 적용
- PC/모바일 반응형 대응
- 계획서에 carriers 테이블, RustFS 로고 저장 반영

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 14:03:49 +09:00
fed454b8c9 docs: Traeon 프로젝트 구현 계획서 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 13:17:16 +09:00