Skip to content

LC-3492 멘토 상세페이지 프로필 어드민 관리 기능 및 노출 순서 - #2674

Merged
dusvlf111 merged 93 commits into
mainfrom
LC-3492-멘토-상세페이지-프로필-어드민-관리-기능-및-노출-순서
Oct 23, 2026

Hidden character warning

The head ref may contain hidden characters: "LC-3492-\uba58\ud1a0-\uc0c1\uc138\ud398\uc774\uc9c0-\ud504\ub85c\ud544-\uc5b4\ub4dc\ubbfc-\uad00\ub9ac-\uae30\ub2a5-\ubc0f-\ub178\ucd9c-\uc21c\uc11c"
Merged

dusvlf111 merged 93 commits into
mainfrom
LC-3492-멘토-상세페이지-프로필-어드민-관리-기능-및-노출-순서

Conversation

@dusvlf111

@dusvlf111 dusvlf111 commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

개요

LC-3492 멘토 상세페이지·프로필 어드민 관리 기능 및 노출 순서 설정 — 프론트(admin·web·mentor).
하위 작업 LC-3493 ~ LC-3503 과 그 뒤 추가 요청을 통합 브랜치에서 모아 main 에 반영한다.
서버 PR: Let-s-intern/lets-career-server#1140 — 서버를 먼저 배포한 뒤 이 PR 을 배포한다.

어드민

영역 내용
사이드바 「멘토 관리」 섹션 신설(멘토 목록·멘토 등록·키워드·렛커 픽·회사 로고), 「사용자 관리」 에서 멘토 항목 이동, 현재 메뉴 표시
검색 사이드바 「검색 ⌘K / Ctrl K」 → 화면 상단 플로팅 패널(다크). 메뉴·화면 안 탭·등록 버튼·챌린지 운영 탭, 유저(이름·이메일·전화·멘토 닉네임), 프로그램(챌린지·LIVE·VOD·가이드북) 검색과 바로가기. 흔한 오타(첼린지 등) 보정
1:1 LIVE 멘토링 「상세페이지」 탭에서 멘토 상세페이지 수정(예전 주소는 리다이렉트), 자유 입력란(Lexical·이미지·배치 위치), 저장 안 한 변경 보호, 버전 충돌 안내
멘토 상세 한줄소개·프로필 상세페이지(Lexical)·키워드 수정, 경력 수정·대표 경력 지정(확인 창), 경력 로고 칸 클릭으로 바로 변경, 대표 로고 클릭 시 라이브러리 선택·「개별 로고 설정」, 렛커 픽 순위 표시와 순위 수정 모달, 후기 노출 순위
렛커 픽 /mentors/pick 순위 관리(숫자 입력 끼워 넣기·위/아래 교체·순서 저장)
회사 로고 라이브러리 관리, 「로고 목록」/「일괄 등록」 탭, 사이트 주소로 로고 후보 찾기(최고 해상도 기본·후보 선택·회사명 자동 채움), 로고 선택 창에서 바로 등록, 사용 중 로고 삭제 안내. 로고는 라이브러리 연결 방식이라 교체 시 연결된 멘토 로고가 함께 바뀜
프로그램 관리 목록 제목·ID 검색창(?keyword= 유지)
챌린지 운영 온보딩이 ?tab= 을 받아 해당 탭으로 이동, 운영 탭 목록을 한 파일로 공유

웹

  • 1:1 상세: 자유 입력란 렌더(7개 위치 슬롯, 기준 섹션이 꺼져도 자리 유지), 경력 로고, 후기 「추천순」 기본
  • 멘토 프로필: 경력 로고, 후기 「추천순」 기본, 모집중·진행했던 프로그램에 세미나(LIVE)·VOD(「상시」)
  • 렛커 픽은 라벨 없이 서버 정렬만 반영

멘토 앱

  • 상세페이지 응답의 자유 입력란을 미리보기로 전달(저장 본문에는 넣지 않음 — 어드민 전용)

테스트

  • 최신 main(4a6cc7205, LC-3505 포함) 머지 후 기준: admin vitest 1748건, mentor vitest 1070건, web jest 2046건 통과(기존 실패 blogQueryOptions.test.ts 의 import.meta 파싱 1건 제외)
  • tsc: web·mentor 0, admin 은 기존 오류만(이번 변경 파일과 겹침 0)
  • headless Playwright chromium-lc3492 9개 스펙 모두 통과(로컬 Docker DB + 백엔드 + 세 앱 통합 실행)
  • 실행: pnpm --filter @letscareer/web exec playwright test --project=chromium-lc3492 (시드 .claude/local-dev/seed-lc3492.sql)

참고

  • packages/ui 는 사용하지 않음. 여러 도메인이 함께 쓰는 회사 로고 창은 apps/admin/src/common/company-logo/ 로 승격
  • 업로드 단계 Playwright 는 기본으로 POST /file 응답을 대체(E2E_REAL_FILE_UPLOAD=1 이면 실제 업로드)

🤖 Generated with Claude Code

dusvlf111 and others added 30 commits October 23, 2026 17:24
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
dusvlf111 and others added 28 commits October 23, 2026 20:23
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
로고 선택·등록 창과 후보 그리드를 common/company-logo 로 옮겨 멘토 상세와
회사 로고 관리가 같은 등록 창을 쓴다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot changed the title LC-3492 멘토 상세페이지·프로필 어드민 관리, 어드민 검색 LC-3492 멘토 상세페이지 프로필 어드민 관리 기능 및 노출 순서 Oct 23, 2026
@dusvlf111
dusvlf111 merged commit 9206b03 into main Oct 23, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant