Commit graph

  • 83c955f8a9 refactor: Meilisearch 봇을 단순 일일 동기화 방식으로 변경 main caadiq 2026-01-27 11:59:18 +09:00
  • dc216a0f98 docs: API 문서 업데이트 caadiq 2026-01-25 20:39:39 +09:00
  • f86e7d1b33 fix: 멤버 페이지 생일 아이콘을 Calendar에서 Cake로 변경 caadiq 2026-01-25 13:39:54 +09:00
  • f97c925fba refactor: 생일 페이지 라우트를 /schedule/:id 형식으로 변경 caadiq 2026-01-25 13:15:04 +09:00
  • e1ee0b47a0 fix: 특수 일정 ID에 연도 포함 caadiq 2026-01-25 13:05:45 +09:00
  • f8c73c5a0a docs: Meilisearch 동기화 정보 업데이트 caadiq 2026-01-25 11:27:31 +09:00
  • 2fec6c552d feat: 봇 일정 추가 시 Meilisearch 실시간 동기화 caadiq 2026-01-25 11:26:32 +09:00
  • ea9922de00 refactor: 일정 정렬 로직을 백엔드로 이동 caadiq 2026-01-24 18:30:51 +09:00
  • 5b9d93b37f feat: 데뷔/주년 기념일 카드 및 축하 다이얼로그 추가 caadiq 2026-01-24 15:04:29 +09:00
  • a7bc2e9800 곡 상세 페이지 트랙 변경 시 스크롤/애니메이션 개선 caadiq 2026-01-24 12:03:33 +09:00
  • eae56df146 곡 상세 페이지에서 다른 곡 선택 시 히스토리 교체 caadiq 2026-01-24 10:56:47 +09:00
  • 5415893f9d 트랙 영상 타입 구분 기능 추가 caadiq 2026-01-24 10:56:12 +09:00
  • 0c6d250a9d feat: 모바일 곡 상세 페이지 애니메이션 개선 caadiq 2026-01-24 10:38:37 +09:00
  • 821ff64bad refactor: 모바일 UI 개선 caadiq 2026-01-24 10:36:27 +09:00
  • 89e346d2c6 fix: X 일정 상세 UI 개선 caadiq 2026-01-24 10:15:15 +09:00
  • 87a69c0cbd refactor: API 응답에서 datetime을 date와 time으로 분리 caadiq 2026-01-24 10:11:02 +09:00
  • 5fa9c2a9d0 feat: 모바일 멤버 페이지 그리드 레이아웃으로 리디자인 caadiq 2026-01-24 00:00:28 +09:00
  • 8bc09e7c0d docs: 문서 업데이트 및 improvements.md 삭제 caadiq 2026-01-23 22:06:25 +09:00
  • bdd2dfcd84 feat: 성능 최적화 (Phase 4) caadiq 2026-01-23 22:04:27 +09:00
  • 85f03cb2d8 타임스탬프 KST 통일 및 Meilisearch 동기화 소요 시간 추가 caadiq 2026-01-23 22:00:58 +09:00
  • 95285634e9 cron 스케줄러 한국 시간대 적용 및 봇 카드 UI 개선 caadiq 2026-01-23 21:52:01 +09:00
  • 8091f4ac67 feat: Meilisearch 버전 체크 기반 자동 동기화 caadiq 2026-01-23 21:41:05 +09:00
  • 52a655bf76 feat: 외부 서비스 안정성 개선 (Phase 3) caadiq 2026-01-23 21:01:35 +09:00
  • e852f215a3 feat: 보안 강화 및 인증 개선 (Phase 2) caadiq 2026-01-23 20:47:05 +09:00
  • 4edef16310 fix: 일정 저장/삭제에 트랜잭션 적용 caadiq 2026-01-23 20:21:56 +09:00
  • d29c966ae0 docs: 문서 업데이트 및 code-review.md 삭제 caadiq 2026-01-23 13:40:59 +09:00
  • bd7fbea082 refactor: API 클라이언트 레거시 export 삭제 caadiq 2026-01-23 13:35:33 +09:00
  • a151694630 refactor: App.jsx 라우트 분리 caadiq 2026-01-23 13:34:28 +09:00
  • 607457790d fix: 어드민 하위 페이지 스크롤 문제 수정 caadiq 2026-01-23 13:04:01 +09:00
  • 1c9b30b783 에러 유틸리티 함수를 모든 라우트에 적용 caadiq 2026-01-23 11:24:42 +09:00
  • 897bdc471c feat: Meilisearch 동기화 봇 추가 caadiq 2026-01-23 11:14:17 +09:00
  • b8137935c2 refactor: 보안 강화 및 앨범 삭제 로직 개선 caadiq 2026-01-23 11:00:17 +09:00
  • 980ae3fe1d refactor: frontend-temp를 frontend로 대체 및 문서 업데이트 caadiq 2026-01-23 10:29:30 +09:00
  • 218b825878 refactor: 일정 관리 컴포넌트 분리 (Phase 3) caadiq 2026-01-23 10:21:06 +09:00
  • 08d704da5c refactor: useScheduleSearch 훅 분리 - 검색 로직 캡슐화 caadiq 2026-01-23 10:00:50 +09:00
  • 81a2112b59 refactor: 색상 유틸리티 통합 - colorMap/getColorStyle 중복 제거 caadiq 2026-01-23 09:30:18 +09:00
  • d2f6670795 docs: 일정 관리 페이지 개선 계획 문서 작성 caadiq 2026-01-23 09:28:09 +09:00
  • ecd988aa8a fix: AlbumPhotos.jsx에서 미사용 useNavigate 제거 caadiq 2026-01-22 23:48:59 +09:00
  • cf8cdb7ec6 refactor: AlbumPhotos.jsx 분리 - 4개 컴포넌트 추출 caadiq 2026-01-22 23:46:52 +09:00
  • f436cf4367 refactor: AlbumForm.jsx 분리 - CustomSelect, TrackItem 컴포넌트 추출 caadiq 2026-01-22 23:39:44 +09:00
  • e31cb82649 refactor: ScheduleDict.jsx 분리 - WordItem 컴포넌트 추출 caadiq 2026-01-22 23:31:58 +09:00
  • cbce382d94 refactor: Schedules.jsx, ScheduleForm.jsx 대형 파일 분리 caadiq 2026-01-22 23:28:57 +09:00
  • cfd14e01e5 fix: YouTubeEditForm 일정 없을 때 에러 UI 추가 caadiq 2026-01-22 23:06:54 +09:00
  • 5f9f9789aa feat: 관리자 404 에러 페이지 추가 caadiq 2026-01-22 23:03:18 +09:00
  • 6a96b8a5f9 refactor: CATEGORY_ID 하드코딩 제거 및 봇 관리 페이지 애니메이션 추가 caadiq 2026-01-22 22:04:37 +09:00
  • 362182fb53 fix: 사용 중인 hooks 복원 caadiq 2026-01-22 21:44:14 +09:00
  • 27fc26ee96 refactor: 컴포넌트 폴더 구조화 caadiq 2026-01-22 21:41:44 +09:00
  • d5c54db86c refactor: API 폴더 구조 개선 caadiq 2026-01-22 21:39:01 +09:00
  • 21dde0fd35 refactor: 미사용 코드 제거 caadiq 2026-01-22 21:37:09 +09:00
  • b314b70014 refactor: 프론트엔드 개선 계획 수립 caadiq 2026-01-22 21:30:28 +09:00
  • 25d74d098d fix: 일정 폼 구조 수정 caadiq 2026-01-22 21:15:32 +09:00
  • 1d5626568a feat: 일정 추가 폼 카테고리별 분기 마이그레이션 caadiq 2026-01-22 21:11:59 +09:00
  • 2a50a07a29 fix: Meilisearch 검색 결과에서도 전체 멤버 '프로미스나인' 처리 caadiq 2026-01-22 20:56:38 +09:00
  • 9515db712d feat: 전체 멤버인 경우 '프로미스나인'으로 표시 caadiq 2026-01-22 20:42:05 +09:00
  • ff5c168529 docs: admin-migration.md 5단계 일정 관리 완료 체크 caadiq 2026-01-22 20:36:16 +09:00
  • 7dc3ec692e feat: 관리자 페이지 마이그레이션 완료 (Phase 4-5) caadiq 2026-01-22 20:35:05 +09:00
  • dc5ac97717 style: ScheduleDetail 페이지 애니메이션 개선 caadiq 2026-01-22 19:07:41 +09:00
  • 66fef502ff style: MemberEdit 페이지 애니메이션 부드럽게 개선 caadiq 2026-01-22 19:04:48 +09:00
  • f64f6cee00 feat: 관리자 간단한 페이지 마이그레이션 (Phase 3) caadiq 2026-01-22 19:03:21 +09:00
  • d9ea716089 Revert "fix: 태블릿에서 PC 뷰 표시되도록 변경" caadiq 2026-01-22 18:59:48 +09:00
  • 28d408ace5 fix: 태블릿에서 PC 뷰 표시되도록 변경 caadiq 2026-01-22 18:58:29 +09:00
  • 4a26369dff refactor: 관리자 기반 설정 마이그레이션 (Phase 2) caadiq 2026-01-22 18:44:15 +09:00
  • 67a41d78ea refactor: 폴더 구조 재편 (Phase 1) caadiq 2026-01-22 18:37:30 +09:00
  • 58f359adfa docs: 관리자 마이그레이션 계획서 추가 및 완료된 문서 삭제 caadiq 2026-01-22 18:27:52 +09:00
  • 772eda21e0 docs: 코드 개선 문서 최종 업데이트 caadiq 2026-01-22 16:33:12 +09:00
  • a0fc67adae refactor: Low 우선순위 코드 품질 개선 caadiq 2026-01-22 16:30:39 +09:00
  • 116d41ff07 refactor: Medium 우선순위 코드 품질 개선 caadiq 2026-01-22 14:25:20 +09:00
  • 21639171e1 fix(lightbox): X 버튼 이벤트 버블링 및 닫기 애니메이션 수정 caadiq 2026-01-22 14:21:56 +09:00
  • 791a3d699a refactor(lightbox): MobileLightbox 공통 컴포넌트 분리 caadiq 2026-01-22 14:11:52 +09:00
  • 934fbb8ed6 fix(mobile): 컨셉포토 라이트박스 정보를 바텀시트로 변경 caadiq 2026-01-22 13:34:05 +09:00
  • 6cbe4fe6e2 refactor(lightbox): PC AlbumDetail에서 공통 Lightbox 컴포넌트 사용 caadiq 2026-01-22 13:31:41 +09:00
  • 97d6148280 feat: 앨범 상세 페이지 컨셉 포토 라이트박스 개선 caadiq 2026-01-22 13:19:36 +09:00
  • 57d4f1dd5c refactor: High 우선순위 코드 품질 개선 caadiq 2026-01-22 12:40:31 +09:00
  • d9b8e67b9a refactor: Critical 코드 품질 개선 caadiq 2026-01-22 12:33:26 +09:00
  • 72b3800ce7 docs: frontend-refactoring.md 진행 상황 업데이트 caadiq 2026-01-22 12:27:13 +09:00
  • 0ce67d57e8 docs: 코드 품질 개선 사항 문서 추가 caadiq 2026-01-22 12:22:08 +09:00
  • 276ef509f0 feat: NotFound (404) 페이지 추가 caadiq 2026-01-22 12:10:57 +09:00
  • 9d1f54c68a refactor: 컴포넌트 폴더 구조 정리 caadiq 2026-01-22 12:08:47 +09:00
  • b49e5e277d refactor: 멤버 영어이름 하드코딩 제거, API에서 가져오도록 변경 caadiq 2026-01-22 11:38:09 +09:00
  • 97850b12c1 refactor: 코드 구조 개선 및 중복 제거 caadiq 2026-01-22 11:32:43 +09:00
  • dd0e508117 feat: 생일 페이지 추가 (PC/Mobile) caadiq 2026-01-22 10:32:11 +09:00
  • 76e0c2ee72 feat(frontend-temp): Phase 10 - 앨범 목록 페이지 구현 caadiq 2026-01-22 09:23:24 +09:00
  • 7a076aaffd feat(frontend-temp): Phase 9 - 스케줄 페이지 구현 caadiq 2026-01-22 09:08:30 +09:00
  • 2ead24065b refactor(frontend-temp): schedules.js에서 dayjs 활용 caadiq 2026-01-22 09:01:24 +09:00
  • 4dcd79504d chore: docs 파일 정리 및 불필요한 파일 삭제 caadiq 2026-01-22 00:49:46 +09:00
  • b64710c8fd refactor(frontend-temp): 스케줄 API도 새 형식에 맞게 업데이트 caadiq 2026-01-22 00:45:55 +09:00
  • 3922d5c6f7 refactor(frontend): 관리자 일정 API도 새 형식에 맞게 업데이트 caadiq 2026-01-21 23:35:17 +09:00
  • 55096c8e43 refactor(frontend): API 레이어에 데이터 변환 로직 통합 caadiq 2026-01-21 23:33:32 +09:00
  • e136f3c74b fix(backend): 검색 결과에서 _rankingScore 제거 및 CORS 설정 추가 caadiq 2026-01-21 23:21:24 +09:00
  • 51063a120a refactor(backend): 일정 API 공통 포맷팅 함수로 리팩토링 caadiq 2026-01-21 23:18:48 +09:00
  • 22ce21f908 refactor(backend): 일정 API 응답 형식을 검색 API와 통일 caadiq 2026-01-21 20:47:40 +09:00
  • 0255b35616 feat(frontend): 일정 카드 컴포넌트 5종 생성 caadiq 2026-01-21 20:40:07 +09:00
  • 9b96c475a7 refactor(frontend): 일정 카드를 공유 컴포넌트로 분리 caadiq 2026-01-21 20:31:28 +09:00
  • d660340cc5 fix(frontend): getUpcomingSchedules에 flattenScheduleResponse 적용 caadiq 2026-01-21 20:24:51 +09:00
  • 6a6f45798a fix(frontend): hooks/index.js에 useMembers, useAlbums export 추가 caadiq 2026-01-21 20:23:47 +09:00
  • 8ec7aa0e60 feat(frontend): Phase 8 - 멤버 페이지 구현 caadiq 2026-01-21 20:20:17 +09:00
  • edde52b06e feat(frontend): Phase 7 - 홈 페이지 및 App.jsx 구현 caadiq 2026-01-21 20:18:15 +09:00
  • 86bf2359f2 feat(frontend): Phase 6 - 공통 컴포넌트 및 레이아웃 구현 caadiq 2026-01-21 20:16:09 +09:00
  • 2d42bf1603 revert(frontend): Phase 5로 롤백 - 구조 재설계 caadiq 2026-01-21 20:11:21 +09:00
  • e0ab3ce0f8 fix(backend): getUpcomingSchedules 응답 형식 통일 caadiq 2026-01-21 20:10:26 +09:00