Release v1.0.2 - 헤더 로고 라우팅 수정 - #320
Merged
Merged
Conversation
* FLIZ-67 feat: 알림 관련 카테고리를 나타낼 NotificationAccordion 컴포넌트 구현 * FLIZ-67 feat: 알림 관련 카테고리를 드로어 형식으로 나타낼 NotificationSideBar 컴포넌트 구현 * FLIZ-67 docs: NotificationSideBar 스토리 작성 * FLIZ-67 chore: NotificationSideBar 컴포넌트의 px -> rem으로 변경 * FLIZ-67 docs: NotificationSideBar 스토리의 불필요한 render 로직 제거 * FLIZ-67 docs: Calendar 스토리의 잘못된 import 경로 수정
* FLIZ-81 feat: PTHistoryItem 컴포넌트 구현 * FLIZ-81 docs: PTHistoryItem 스토리 작성
* FLIZ-86 feat: makeWeekSchedule 유틸 모듈 구현 * FLIZ-86 feat: PTPreference 컴포넌트 구현 * FLIZ-86 docs: PTPreference 스토리 작성 * FLIZ-86 feat: PTSchedule 컴포넌트 구현 * FLIZ-86 docs: PTSchedule 스토리 작성 * FLIZ-86 refactor: 상수 enum 변수로 변경 * FLIZ-86 refactor: 불필요 선언문 제거
* FLIZ-80 feat: Header 컴포넌트 구현 * FLIZ-80 docs: Header 스토리 작성 * FLIZ-80 refactor: header 시맨틱 태그로 변경
* FLIZ-62 feat: ChevronTrigger 컴포넌트 구현 * FLIZ-62 feat: ProfileHeader 컴포넌트 구현 * FLIZ-62 docs: ProfileHeader 스토리 작성 * FLIZ-62 refactor: div props 주입 * FLIZ-62 refactor: 기본 background 설정
* FLIZ-69 feat: 트레이너 도메인의 바텀 네비게이션을 나타내는 BottomNavigation 컴포넌트 구현 * FLIZ-69 chore: stories 내부에 폴더를 생성하고 그 폴더에 스토리를 작성할 때 tailwind가 적용될 수 있도록 tailwind.config 설정 * FLIZ-69 docs: BottomNavigation 컴포넌트 스토리 작성 * FLIZ-69 chore: BottomNavigation 컴포넌트 Next Link 컴포넌트 추가 및 Todo 주석 작성
* FLIZ-36 chore: Stepper 컴포넌트의 OnChangeValue Prop을 옵셔널 파라미터로 변경 * FLIZ-36 feat: Stepper 컴포넌트를 포함하고 상태를 공유하는 WithBottomSheetStepper HOC 함구 수현 * FLIZ-36 test: WithBottomSheetStepper HOC 함수 테스트 코드 작성 * FLIZ-36 docs: WithBottomSheetStepper 컴포넌트 스토리 작성 * FLIZ-36 refactor: WithBottomSheetStepper 컴포넌트의 래퍼 컴포넌트 네이밍 변경, 래퍼 컴포넌트의 시트 open 여부를 핸들링 할 핸들러 네이밍 변경 * FLIZ-36 docs: WithBottomSheetStepper 컴포넌트의 수정 사항에 맞게 스토리 수정 * FLIZ-36 rename: WithBottomSheetStepper 컴포넌트와 테스트 코드 모두 hoc 폴더로 이동 * FLIZ-36 chore: trainer 도메인의 package.json 내보내기 방식을 모든 모든 뎁스의 컴포넌트로 변경 * FLIZ-36 docs: WithBottomShetStepper 스토리의 WithBottomShetStepper import 경로 수정 * FLIZ-36 chore: WithBottomSheetStepper의 incrementOptions을 나타내는 컴포넌트의 스타일 변경 * FLIZ-36 chore: 스토리북 모듈 tailwind.config 파일의 trainer 모듈 경로 수정
* FLIZ-88 feat: Icon 컴포넌트 구현 * FLIZ-88 docs: Icon 스토리 작성 * FLIZ-88 feat: Button 컴포넌트에 Icon, IconRight 렌더링 기능 추가 * FLIZ-88 style: size 별 icon 크기 재설정 * FLIZ-88 docs: Button 스토리 추가 * FLIZ-88 docs: Button On Danger 스토리 추가 * FLIZ-88 refactor: Button의 icon props를 iconLeft로 수정 * FLIZ-88 feat: Button의 children 여부에 따라 Icon에 aria-hidden 추가
* FLIZ-77 feat: 사용자 ProfileItem 공통 컴포넌트 구현 * FLIZ-77 docs: ProfileItem 스토리북 작성 * FLIZ-77 chore: 불필요한 스타일링 정리 * FLIZ-77 docs: 스토리북 케이스 추가 * FLIZ-77 feat: 아이콘 문자열 타입 변경 및 타이틀을 헤더로 변경 후 2분할 구조 적용 * FLIZ-77 feat: Object를 통한 아이콘 정의 및 구조 변경 * FLIZ-77 feat: header에 표시되는 컴포넌트 타입 세부 정의 * FLIZ-77 feat: 오브젝트를 통한 아이콘 및 라벨 적용 * FLIZ-77 feat: lucide Icon 컴포넌트가 아닌 키값을 통한 호출 구현 * FLIZ-77 docs: 오브젝트 방식의 변경 구조에 따른 스토리북 재작성 * FLIZ-77 chore: 불필요한 import 제거 * FLIZ-77 feat: text 속성 정의된 토큰값 적용 --------- Co-authored-by: MaSeungHyun <seunghyun.ma@grapicar.com>
* FLIZ-98 chore: lucide-react 설치 * FLIZ-98 rename: 불필요 .gitkeep 파일 제거 * FLIZ-98 chore: tailwind content 경로에 @5unwan/ui 추가 * FLIZ-98 chore: tailwind variable 연결 * FLIZ-98 style: 기본 box-sizing 변경 * FLIZ-98 chore: tailwind sizing 토큰에 mobile 추가 * FLIZ-98 style: 프로젝트 기본 layout 스타일링 * FLIZ-98 style: Header에 backgroundColor 및 height 스타일 추가
* FLIZ-91 feat: 트레이너 도메인 ProfileCard 컴포넌트 구현 * FLIZ-91 feat: ProfileCard 컴포넌트의 오전 오후를 구분해주는 유틸 함수 구현 * FLIZ-91 docs: ProfileCard 컴포넌트 스토리 작성 * FLIZ-91 chore: Ellipsis 아이콘 cursor-pointer 추가 * FLIZ-91 docs: Ellipsis를 포함하는 ProfileCard 스토리 추가 * FLIZ-91 refactor: ProfileCardUtils 함수 내부에서 에러를 catch하는 것이 아닌 Throw 하는 방식으로 수정 * FLIZ-91 test: ProfileCardUtils 테스트 코드 작성
… DTO 타입 정의 (#89) * FLIZ-108 chore: packages/core 모듈 package.json 생성 * FLIZ-108 chore: packages/core eslintrc.js 파일 생성 및 정의 * FLIZ-108 chore: packages/core tsconfig.json 파일 생성 및 정의 * FLIZ-108 feat: axios instance 중앙 관리 로직 구현 * FLIZ-108 chore: 공통으로 사용되는 DTO 타입 정의 * FLIZ-108 feat: 공통으로 사용될 로컬 스토리지 유틸 함수 구현 * FLIZ-108 chore: packages/core의 package.json lint script 제거 * FLIZ-108 chore: pnpm-lock 의존성 재설치
* FLIZ-85 feat: SearchFallback 컴포넌트 구현 * FLIZ-85 docs: trainer/SearchFallback 스토리북 작성 * FLIZ-85 FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-85 FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-85 FLIZ-26 docs: Popup 컴포넌트 Storybook 작성 * FLIZ-85 FLIZ-26 chore: 불필요한 컴포넌트 병합 후 제거 * FLIZ-85 FLIZ-26 feat: Popup Overlay추가 및 컴포넌트 구조 변경 * FLIZ-85 FLIZ-26 docs: 변경된 Popup 구조에 따른 스토리북 재작성 * FLIZ-85 FLIZ-26 feat: createPortal 대체 radix Portal 설치 * FLIZ-85 chore: 브랜치 충돌로 인한 해당 브랜치에 불필요한 컴포넌트 제거 * FLIZ-85 chore: 라이브러리 실수로 삭제한 목록 재설치 * FLIZ-85 docs: decorator를 통한 render 함수 실행 제거 * FLIZ-85 feat: rest props 를 컴포넌트에 전달하여 button 기능 확장 * FLIZ-85 docs: import 트레이너 alias 수정 * FLIZ-85 feat: 타이포그래피 변경에 따른 타이포그래피값 적용 * FLIZ-85 chore: Figma 디자인 변경으로 인한 안내 문구 변경
* FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-26 docs: Popup 컴포넌트 Storybook 작성 * FLIZ-26 chore: 불필요한 컴포넌트 병합 후 제거 * FLIZ-26 feat: Popup Overlay추가 및 컴포넌트 구조 변경 * FLIZ-26 docs: 변경된 Popup 구조에 따른 스토리북 재작성 * FLIZ-26 feat: createPortal 대체 radix Portal 설치 * FLIZ-85 feat: SearchFallback 컴포넌트 구현 * FLIZ-85 docs: trainer/SearchFallback 스토리북 작성 * FLIZ-85 FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-85 FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-85 FLIZ-26 docs: Popup 컴포넌트 Storybook 작성 * FLIZ-85 FLIZ-26 chore: 불필요한 컴포넌트 병합 후 제거 * FLIZ-85 FLIZ-26 feat: Popup Overlay추가 및 컴포넌트 구조 변경 * FLIZ-85 FLIZ-26 docs: 변경된 Popup 구조에 따른 스토리북 재작성 * FLIZ-85 FLIZ-26 feat: createPortal 대체 radix Portal 설치 * FLIZ-26 docs: decorator를 통한 render() 제거 * FLIZ-26 feat: 하나의 props를 spread를 통하여 버튼 컴포넌트에 속성 전체 적용 * FLIZ-26 feat: Dialog를 이용한 Popup 컴포넌트 구현 * FLIZ-26 chore: 스토리북 작성을 위한 타입 추출 * FLIZ-26 docs: Dialog를 활용한 Popup 컴포넌트 스토리북 작성 * FLIZ-26 merge: 최신 pnpm-lock 상태 유지 * FLIZ-26 chore: package 관련 최신화
* FLIZ-112 feat: 현재일로부터 14일 내의 날짜를 선택할 수 있는 DayOfTwoWeekPicker 컴포넌트 구현 * FLIZ-112 feat: 시작 날짜와 끝나는 날짜 사이에 존재하는 모든 '주'를 구하는 generateWeeks 함수를 DateController의 메서드 체이닝으로 구현 * FLIZ-112 docs: DayOfTwoWeekPicker 컴포넌트의 스토리 작성 * FLIZ-112 test: DayOfTwoWeekPicker의 테스트 코드 작성 * FLIZ-112 refactor: DateController generateWeeks 함수를 별도의 유틸함수로 분리, DayOfTwoWeekPicker에 변경된 함수로 반영 * FLIZ-112 rename: generateWeeks 유틸 함수의 위치를 core 모듈로 변경 * FLIZ-112 chore: core 모듈에 date-fns 라이브러리 설치 * FLIZ-112 chore: ui 모듈에서 core 의존성을 설치하고 DayOfTwoWeekPicker 컴포넌트에 변경된 경로 반영
* FLIZ-94 chore: user 도메인에서 디자인 시스템 및 tailwind를 사용하기 위한 환경 세팅 * FLIZ-94 chore: user 도메인 date-fns 라이브러리 설치 * FLIZ-94 refactor: DayPicker의 caption을 고정으로 사용할 수 있도록 cation 컴포넌트를 분리하고 components props를 수정 * FLIZ-94 feat: user 도메인의 Calendar Root 컴포넌트 구현 * FLIZ-94 feat: 캘린더에 커스텀된 Week 행이 주입될 수 있도록 WeekRow 컴포넌트 구현 * FLIZ-94 chore: user 도메인 react-day-picker 라이브러리 설치 * FLIZ-94 chore: docs/storybook 모듈에서 user 모듈의 컴포넌트를 참조할 수 있도록 스토리북 환경 설정 * FLIZ-94 docs: user 도메인 Calendar 컴포넌트 스토리 작성 * FLIZ-94 chore: 스토리북의 user 폴더 내 BottomNavigation 스토리의 잘못된 컴포넌트 import 경로 수정 * FLIZ-94 refactor: ui 패키지의 DayPicker 컴포넌트를 상위에서 제어/비제어를 핸들링 할 수 있도록 구조 변경 * FLIZ-94 chore: WeekRow 컴포넌트에 상태 props를 추가하여 제어 형식으로 컴포넌트를 핸들링 할 수 있도록 수정 * FLIZ-94 chore: 불필요한 커밋 제거 * FLIZ-94 style: ui 도메인 캘린더 컴포넌트 너비, 높이 스타일 수정
) * FLIZ-114 chore: packages/core에 DTO 공통 타입 정의 * FLIZ-114 chore: 트레이너 도메인 reservation 타입 정의 * FLIZ-114 feat: 트레이너 도메인 reservation api 함수 구현 * FLIZ-114 feat: 트레이너 도메인에서 api core 로직을 사용할 수 있도록 baseurl과 token provider를 주입하는 apiClient 유틸함수 구현 * FLIZ-114 chore: apps/trainer의 package.json에 packages/core 의존성 주입 * FLIZ-114 chore: 유틸리티 타입 문법 에러 수정 * FLIZ-114 rename: apiClient의 파일명을 core로 변경 및 파일 위치를 service로 변경 * FLIZ-114 chore: 날짜 데이터 관련 타입을 string으로 모두 변경 * FLIZ-114 chore: response data 속성 타입 export 제거 * FLIZ-114 chore: api request dto 타입의 네이밍 컨벤션 적용 및 api 함수에도 수정사항 반영
FLIZ-127 chore: trainer 도메인 reservation 타입 불필요한 주석 제거
* FLIZ-116 chore: user app에 @5unwan/core 패키지 추가 * FLIZ-116 feat: user notification 도메인 dto 타입 정의 * FLIZ-116 feat: user notification 도메인 api 요청 함수 정의 * FLIZ-116 refactor: 공통 알림 DTO 타입 @5unwan/core로 이전 * FLIZ-116 refactor: DTO 컨벤션 적용
* FLIZ-115 chore: user app에 @5unwan/core 패키지 추가 * FLIZ-115 feat: core api types에 추가 타입 정의 * FLIZ-115 feat: user auth 도메인 dto 타입 정의 * FLIZ-115 feat: user auth 도메인 api 요청 함수 정의 * FLIZ-115 rename: 불필요 .gitkeep 파일 제거 * FLIZ-115 feat: BE 이미지 관리 정책 타입에 적용 * FLIZ-115 refactor: DTO 타입 네이밍 컨벤션 적용
… 요청 함수 구현 (#97) * FLIZ-123 feat: 트레이너 도메인 회원 관리, 트레이너 내 정보 카테고리 타입 정의 * FLIZ-123 chore: 트레이너 도메인 baseurl 상수화 * FLIZ-123 feat: 트레이너 도메인 회원 관리, 트레이너 내 정보 카테고리 API 함수 구현 * FLIZ-123 rename: dto 타입 파일명에 dto 추가 * FLIZ-123 chore: path variable 속성 스펠링 수정 * FLIZ-123 chore: 트레이너 도메인 baseUrl 상수 네이밍 수정 * FLIZ-123 chore: 불필요한 주석 제거
FLIZ-457 feat: pretendard 폰트 tailwind에 등록 및 적용
FLIZ-458 feat: root loading.tsx 추가
* FLIZ-459 fix: host <> 유저 role 확인하여 리다이렉트 시키는 로직 이전 코드로 되돌림 * FLIZ-459 chore: 사용하지 않는 핸들러 제거 * FLIZ-459 feat: 트레이너/회원 도메인 모두 Role 체크 후 안내 모달 나타냄
* FLIZ-459 fix: host <> 유저 role 확인하여 리다이렉트 시키는 로직 이전 코드로 되돌림 * FLIZ-459 chore: 사용하지 않는 핸들러 제거 * FLIZ-459 feat: 트레이너/회원 도메인 모두 Role 체크 후 안내 모달 나타냄
FLIZ-462 feat: axios 토큰 검사 시, SSR에서의 window 참조 방지를 위한 조건 설정
FLIZ-461 feat: 로고 우측에 사용자 가이드 페이지 링크 연결
* FLIZ-456 feat: 트레이너 휴무일, PT 가능시간, 예약 현황 데이터 mount가 될때마다 refetch 하도록 수정 * FLIZ-456 refactor: 트레이너 도메인 예약 현황 API DTO 변경 * FLIZ-456 feat: 트레이너 도메인 캘린더에서 에약 변경 요청 상태에 해당하는 예약 현황도 TimeBlock에 나타나도록 어댑터 수정 * FLIZ-456 refactor: 예약 페이지, 캘린더 페이지 진입시요청하는 query 모두 refetch * FLIZ-456 feat: 예약 변경 요청 바텀시트 구현 + 예약 변경 요청 상태의 TimeBlock 클릭시 바텀시트 나타나도록 어댑터 수정
…UI 구현, 로고 클릭시 홈 이동 (#304) * FLIZ-463 refactor: 예약 변경 기능도 예약 하기와 동일하게 동작하되, 캘린더 페이지에서 선택된 날짜도 예약 변경이 가능하게 반영 * FLIZ-463 feat: 트레이너/유저 세그먼트별 loading ui 추가 및 로고 클릭시 홈으로 이동 * FLIZ-463 feat: 로그인 가드 ui 정렬
FLIZ-465 fix: 알림 검색 overflow bug fix
* FLIZ-466 fix: 유저도메인 예약 변경 페이지 Tiemcell disabled 조건 수정 * FLIZ-466 fix: 트레이너 도메인 회원관리 페이지 세션 바텀시트 스타일 수정, 회원들간 세션 숫자 공유되는 이슈 해결 * FLIZ-466 fix: sns verification 단계 permissionGuard 제거 * FLIZ-466 fix: register 단계 permissionGuard 제거
* FLIZ-467 chore: changeset 설치 및 초기 설정 * FLIZ-467 chore: dev->main 배포 CICD 구축 * FLIZ-467 chore: 로컬 changeset 설정 스크립트 작성
FLIZ-468 chore: vercel prod 배포 워크플로우 작성
FLIZ-469 fix: changeset commit 시 commitlint 적용 해제
FLIZ-470 fix: deploy_prod 워크플로우 bug fix
FLIZ-471 fix: deploy_prod 워크플로우 bug fix2
FLIZ-472 fix: deploy_prod 워크플로우 bug fix
…어를 트리거로 커밋 이력 옮기기 (#317) FLIZ-473 ci: choi-ik 개인 레포 main 브랜치로 FitLink main 브랜치 내용 옮기기
FLIZ-474 fix: 로고 클릭 시 도메인별 각 접속중인 특정 페이지의 스케줄 페이지로 이동 구현
choi-ik
added a commit
to choi-ik/FitLink-FE
that referenced
this pull request
Aug 20, 2025
* [FILZ-67/trainer] feat: 트레이너 도메인 알림 카테고리 사이드바 구현 (Fit-Links#72) * FLIZ-67 feat: 알림 관련 카테고리를 나타낼 NotificationAccordion 컴포넌트 구현 * FLIZ-67 feat: 알림 관련 카테고리를 드로어 형식으로 나타낼 NotificationSideBar 컴포넌트 구현 * FLIZ-67 docs: NotificationSideBar 스토리 작성 * FLIZ-67 chore: NotificationSideBar 컴포넌트의 px -> rem으로 변경 * FLIZ-67 docs: NotificationSideBar 스토리의 불필요한 render 로직 제거 * FLIZ-67 docs: Calendar 스토리의 잘못된 import 경로 수정 * [FLIZ-81/ui] feat: PTHistoryItem 컴포넌트 구현 (Fit-Links#79) * FLIZ-81 feat: PTHistoryItem 컴포넌트 구현 * FLIZ-81 docs: PTHistoryItem 스토리 작성 * [FLIZ-86/ui, trainer] feat: PTSchedule, PTPreference 컴포넌트 구현 (Fit-Links#84) * FLIZ-86 feat: makeWeekSchedule 유틸 모듈 구현 * FLIZ-86 feat: PTPreference 컴포넌트 구현 * FLIZ-86 docs: PTPreference 스토리 작성 * FLIZ-86 feat: PTSchedule 컴포넌트 구현 * FLIZ-86 docs: PTSchedule 스토리 작성 * FLIZ-86 refactor: 상수 enum 변수로 변경 * FLIZ-86 refactor: 불필요 선언문 제거 * [FLIZ-80/ui] feat: Header 컴포넌트 구현 (Fit-Links#80) * FLIZ-80 feat: Header 컴포넌트 구현 * FLIZ-80 docs: Header 스토리 작성 * FLIZ-80 refactor: header 시맨틱 태그로 변경 * [FLIZ-62/ui] feat: ProfileHeader 컴포넌트 구현 (Fit-Links#78) * FLIZ-62 feat: ChevronTrigger 컴포넌트 구현 * FLIZ-62 feat: ProfileHeader 컴포넌트 구현 * FLIZ-62 docs: ProfileHeader 스토리 작성 * FLIZ-62 refactor: div props 주입 * FLIZ-62 refactor: 기본 background 설정 * [FLIZ-69/trainer] feat: 트레이너 도메인 BottomNavigation 컴포넌트 구현 (Fit-Links#77) * FLIZ-69 feat: 트레이너 도메인의 바텀 네비게이션을 나타내는 BottomNavigation 컴포넌트 구현 * FLIZ-69 chore: stories 내부에 폴더를 생성하고 그 폴더에 스토리를 작성할 때 tailwind가 적용될 수 있도록 tailwind.config 설정 * FLIZ-69 docs: BottomNavigation 컴포넌트 스토리 작성 * FLIZ-69 chore: BottomNavigation 컴포넌트 Next Link 컴포넌트 추가 및 Todo 주석 작성 * [FILZ-36/trainer] feat: WithBottomSheetStepper HOC 컴포넌트 구현 (Fit-Links#85) * FLIZ-36 chore: Stepper 컴포넌트의 OnChangeValue Prop을 옵셔널 파라미터로 변경 * FLIZ-36 feat: Stepper 컴포넌트를 포함하고 상태를 공유하는 WithBottomSheetStepper HOC 함구 수현 * FLIZ-36 test: WithBottomSheetStepper HOC 함수 테스트 코드 작성 * FLIZ-36 docs: WithBottomSheetStepper 컴포넌트 스토리 작성 * FLIZ-36 refactor: WithBottomSheetStepper 컴포넌트의 래퍼 컴포넌트 네이밍 변경, 래퍼 컴포넌트의 시트 open 여부를 핸들링 할 핸들러 네이밍 변경 * FLIZ-36 docs: WithBottomSheetStepper 컴포넌트의 수정 사항에 맞게 스토리 수정 * FLIZ-36 rename: WithBottomSheetStepper 컴포넌트와 테스트 코드 모두 hoc 폴더로 이동 * FLIZ-36 chore: trainer 도메인의 package.json 내보내기 방식을 모든 모든 뎁스의 컴포넌트로 변경 * FLIZ-36 docs: WithBottomShetStepper 스토리의 WithBottomShetStepper import 경로 수정 * FLIZ-36 chore: WithBottomSheetStepper의 incrementOptions을 나타내는 컴포넌트의 스타일 변경 * FLIZ-36 chore: 스토리북 모듈 tailwind.config 파일의 trainer 모듈 경로 수정 * [FLIZ-35/trainer] feat: 트레이너 도메인 ScheduleBottomSheet 컴포넌트 구현 (Fit-Links#68) * [FLIZ-88/u] feat: Icon 컴포넌트 구현 및 Button에 Icon 기능 추가 (Fit-Links#86) * FLIZ-88 feat: Icon 컴포넌트 구현 * FLIZ-88 docs: Icon 스토리 작성 * FLIZ-88 feat: Button 컴포넌트에 Icon, IconRight 렌더링 기능 추가 * FLIZ-88 style: size 별 icon 크기 재설정 * FLIZ-88 docs: Button 스토리 추가 * FLIZ-88 docs: Button On Danger 스토리 추가 * FLIZ-88 refactor: Button의 icon props를 iconLeft로 수정 * FLIZ-88 feat: Button의 children 여부에 따라 Icon에 aria-hidden 추가 * FLIZ-78 feat: urlstate구현을 위한 useState 제거 및 핸들러 TODO 작성 * FLIZ-78 chore: 불필요한 전달인자 제거 * FLIZ-78 docs: meta에 컴포넌트 정의를 통한 Default render 제거 * FLIZ-78 docs: 스토리북 decorator를 통한 render() 제거 * FLIZ-78 feat: url State를 위한기존 네비게이터 내의 함수 제거 * FLIZ-78 chore: user 컴포넌트를 가져오기 위한 alias 설정 * [FLIZ-77/feat/ui] feat: 사용자 마이페이지 ProfileItem 구현 (Fit-Links#75) * FLIZ-77 feat: 사용자 ProfileItem 공통 컴포넌트 구현 * FLIZ-77 docs: ProfileItem 스토리북 작성 * FLIZ-77 chore: 불필요한 스타일링 정리 * FLIZ-77 docs: 스토리북 케이스 추가 * FLIZ-77 feat: 아이콘 문자열 타입 변경 및 타이틀을 헤더로 변경 후 2분할 구조 적용 * FLIZ-77 feat: Object를 통한 아이콘 정의 및 구조 변경 * FLIZ-77 feat: header에 표시되는 컴포넌트 타입 세부 정의 * FLIZ-77 feat: 오브젝트를 통한 아이콘 및 라벨 적용 * FLIZ-77 feat: lucide Icon 컴포넌트가 아닌 키값을 통한 호출 구현 * FLIZ-77 docs: 오브젝트 방식의 변경 구조에 따른 스토리북 재작성 * FLIZ-77 chore: 불필요한 import 제거 * FLIZ-77 feat: text 속성 정의된 토큰값 적용 --------- Co-authored-by: MaSeungHyun <seunghyun.ma@grapicar.com> * [FLIZ-98/user] style: 회원 도메인 기본 layout 스타일링 (Fit-Links#88) * FLIZ-98 chore: lucide-react 설치 * FLIZ-98 rename: 불필요 .gitkeep 파일 제거 * FLIZ-98 chore: tailwind content 경로에 @5unwan/ui 추가 * FLIZ-98 chore: tailwind variable 연결 * FLIZ-98 style: 기본 box-sizing 변경 * FLIZ-98 chore: tailwind sizing 토큰에 mobile 추가 * FLIZ-98 style: 프로젝트 기본 layout 스타일링 * FLIZ-98 style: Header에 backgroundColor 및 height 스타일 추가 * [FLIZ-91/trainer] feat: 트레이너 도메인 ProfileCard 공통 컴포넌트 구현 (Fit-Links#87) * FLIZ-91 feat: 트레이너 도메인 ProfileCard 컴포넌트 구현 * FLIZ-91 feat: ProfileCard 컴포넌트의 오전 오후를 구분해주는 유틸 함수 구현 * FLIZ-91 docs: ProfileCard 컴포넌트 스토리 작성 * FLIZ-91 chore: Ellipsis 아이콘 cursor-pointer 추가 * FLIZ-91 docs: Ellipsis를 포함하는 ProfileCard 스토리 추가 * FLIZ-91 refactor: ProfileCardUtils 함수 내부에서 에러를 catch하는 것이 아닌 Throw 하는 방식으로 수정 * FLIZ-91 test: ProfileCardUtils 테스트 코드 작성 * [FLIZ-108/core] feat: packages/core 모듈 생성 및 해당 모듈에 axios instance, 공통 DTO 타입 정의 (Fit-Links#89) * FLIZ-108 chore: packages/core 모듈 package.json 생성 * FLIZ-108 chore: packages/core eslintrc.js 파일 생성 및 정의 * FLIZ-108 chore: packages/core tsconfig.json 파일 생성 및 정의 * FLIZ-108 feat: axios instance 중앙 관리 로직 구현 * FLIZ-108 chore: 공통으로 사용되는 DTO 타입 정의 * FLIZ-108 feat: 공통으로 사용될 로컬 스토리지 유틸 함수 구현 * FLIZ-108 chore: packages/core의 package.json lint script 제거 * FLIZ-108 chore: pnpm-lock 의존성 재설치 * [FLIZ-85/trainer] feat: SearchFallback 컴포넌트 구현 (Fit-Links#83) * FLIZ-85 feat: SearchFallback 컴포넌트 구현 * FLIZ-85 docs: trainer/SearchFallback 스토리북 작성 * FLIZ-85 FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-85 FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-85 FLIZ-26 docs: Popup 컴포넌트 Storybook 작성 * FLIZ-85 FLIZ-26 chore: 불필요한 컴포넌트 병합 후 제거 * FLIZ-85 FLIZ-26 feat: Popup Overlay추가 및 컴포넌트 구조 변경 * FLIZ-85 FLIZ-26 docs: 변경된 Popup 구조에 따른 스토리북 재작성 * FLIZ-85 FLIZ-26 feat: createPortal 대체 radix Portal 설치 * FLIZ-85 chore: 브랜치 충돌로 인한 해당 브랜치에 불필요한 컴포넌트 제거 * FLIZ-85 chore: 라이브러리 실수로 삭제한 목록 재설치 * FLIZ-85 docs: decorator를 통한 render 함수 실행 제거 * FLIZ-85 feat: rest props 를 컴포넌트에 전달하여 button 기능 확장 * FLIZ-85 docs: import 트레이너 alias 수정 * FLIZ-85 feat: 타이포그래피 변경에 따른 타이포그래피값 적용 * FLIZ-85 chore: Figma 디자인 변경으로 인한 안내 문구 변경 * [FLIZ-26/ui] feat: Popup 공통 컴포넌트 Template 구현 (Fit-Links#53) * FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-26 docs: Popup 컴포넌트 Storybook 작성 * FLIZ-26 chore: 불필요한 컴포넌트 병합 후 제거 * FLIZ-26 feat: Popup Overlay추가 및 컴포넌트 구조 변경 * FLIZ-26 docs: 변경된 Popup 구조에 따른 스토리북 재작성 * FLIZ-26 feat: createPortal 대체 radix Portal 설치 * FLIZ-85 feat: SearchFallback 컴포넌트 구현 * FLIZ-85 docs: trainer/SearchFallback 스토리북 작성 * FLIZ-85 FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-85 FLIZ-26 feat: Popup 컴포넌트Template 구현 * FLIZ-85 FLIZ-26 docs: Popup 컴포넌트 Storybook 작성 * FLIZ-85 FLIZ-26 chore: 불필요한 컴포넌트 병합 후 제거 * FLIZ-85 FLIZ-26 feat: Popup Overlay추가 및 컴포넌트 구조 변경 * FLIZ-85 FLIZ-26 docs: 변경된 Popup 구조에 따른 스토리북 재작성 * FLIZ-85 FLIZ-26 feat: createPortal 대체 radix Portal 설치 * FLIZ-26 docs: decorator를 통한 render() 제거 * FLIZ-26 feat: 하나의 props를 spread를 통하여 버튼 컴포넌트에 속성 전체 적용 * FLIZ-26 feat: Dialog를 이용한 Popup 컴포넌트 구현 * FLIZ-26 chore: 스토리북 작성을 위한 타입 추출 * FLIZ-26 docs: Dialog를 활용한 Popup 컴포넌트 스토리북 작성 * FLIZ-26 merge: 최신 pnpm-lock 상태 유지 * FLIZ-26 chore: package 관련 최신화 * [FLIZ-112/ui] feat: DayOfTwoWeekPicker 공통 컴포넌트 구현 (Fit-Links#90) * FLIZ-112 feat: 현재일로부터 14일 내의 날짜를 선택할 수 있는 DayOfTwoWeekPicker 컴포넌트 구현 * FLIZ-112 feat: 시작 날짜와 끝나는 날짜 사이에 존재하는 모든 '주'를 구하는 generateWeeks 함수를 DateController의 메서드 체이닝으로 구현 * FLIZ-112 docs: DayOfTwoWeekPicker 컴포넌트의 스토리 작성 * FLIZ-112 test: DayOfTwoWeekPicker의 테스트 코드 작성 * FLIZ-112 refactor: DateController generateWeeks 함수를 별도의 유틸함수로 분리, DayOfTwoWeekPicker에 변경된 함수로 반영 * FLIZ-112 rename: generateWeeks 유틸 함수의 위치를 core 모듈로 변경 * FLIZ-112 chore: core 모듈에 date-fns 라이브러리 설치 * FLIZ-112 chore: ui 모듈에서 core 의존성을 설치하고 DayOfTwoWeekPicker 컴포넌트에 변경된 경로 반영 * [FLIZ-94/user] feat: User 도메인 Calendar 컴포넌트 구현 (Fit-Links#91) * FLIZ-94 chore: user 도메인에서 디자인 시스템 및 tailwind를 사용하기 위한 환경 세팅 * FLIZ-94 chore: user 도메인 date-fns 라이브러리 설치 * FLIZ-94 refactor: DayPicker의 caption을 고정으로 사용할 수 있도록 cation 컴포넌트를 분리하고 components props를 수정 * FLIZ-94 feat: user 도메인의 Calendar Root 컴포넌트 구현 * FLIZ-94 feat: 캘린더에 커스텀된 Week 행이 주입될 수 있도록 WeekRow 컴포넌트 구현 * FLIZ-94 chore: user 도메인 react-day-picker 라이브러리 설치 * FLIZ-94 chore: docs/storybook 모듈에서 user 모듈의 컴포넌트를 참조할 수 있도록 스토리북 환경 설정 * FLIZ-94 docs: user 도메인 Calendar 컴포넌트 스토리 작성 * FLIZ-94 chore: 스토리북의 user 폴더 내 BottomNavigation 스토리의 잘못된 컴포넌트 import 경로 수정 * FLIZ-94 refactor: ui 패키지의 DayPicker 컴포넌트를 상위에서 제어/비제어를 핸들링 할 수 있도록 구조 변경 * FLIZ-94 chore: WeekRow 컴포넌트에 상태 props를 추가하여 제어 형식으로 컴포넌트를 핸들링 할 수 있도록 수정 * FLIZ-94 chore: 불필요한 커밋 제거 * FLIZ-94 style: ui 도메인 캘린더 컴포넌트 너비, 높이 스타일 수정 * [FILZ-114/trainer] feat: 트레이너 도메인 reservation DTO 타입 정의 및 API 함수 구현 (Fit-Links#92) * FLIZ-114 chore: packages/core에 DTO 공통 타입 정의 * FLIZ-114 chore: 트레이너 도메인 reservation 타입 정의 * FLIZ-114 feat: 트레이너 도메인 reservation api 함수 구현 * FLIZ-114 feat: 트레이너 도메인에서 api core 로직을 사용할 수 있도록 baseurl과 token provider를 주입하는 apiClient 유틸함수 구현 * FLIZ-114 chore: apps/trainer의 package.json에 packages/core 의존성 주입 * FLIZ-114 chore: 유틸리티 타입 문법 에러 수정 * FLIZ-114 rename: apiClient의 파일명을 core로 변경 및 파일 위치를 service로 변경 * FLIZ-114 chore: 날짜 데이터 관련 타입을 string으로 모두 변경 * FLIZ-114 chore: response data 속성 타입 export 제거 * FLIZ-114 chore: api request dto 타입의 네이밍 컨벤션 적용 및 api 함수에도 수정사항 반영 * [FLIZ-127/trainer] chore: trainer 도메인 reservation 타입 불필요한 주석 제거 (Fit-Links#96) FLIZ-127 chore: trainer 도메인 reservation 타입 불필요한 주석 제거 * [FLIZ-116/user] feat: 알림 DTO 및 API 작업 (Fit-Links#94) * FLIZ-116 chore: user app에 @5unwan/core 패키지 추가 * FLIZ-116 feat: user notification 도메인 dto 타입 정의 * FLIZ-116 feat: user notification 도메인 api 요청 함수 정의 * FLIZ-116 refactor: 공통 알림 DTO 타입 @5unwan/core로 이전 * FLIZ-116 refactor: DTO 컨벤션 적용 * [FLIZ-115/user] feat: Auth DTO 및 API 작업 (Fit-Links#95) * FLIZ-115 chore: user app에 @5unwan/core 패키지 추가 * FLIZ-115 feat: core api types에 추가 타입 정의 * FLIZ-115 feat: user auth 도메인 dto 타입 정의 * FLIZ-115 feat: user auth 도메인 api 요청 함수 정의 * FLIZ-115 rename: 불필요 .gitkeep 파일 제거 * FLIZ-115 feat: BE 이미지 관리 정책 타입에 적용 * FLIZ-115 refactor: DTO 타입 네이밍 컨벤션 적용 * [FLIZ-123/trainer] feat: 트레이너 도메인 회원관리/트레이너정보 관련 카테고리 DTO 타입 정의 및 API 요청 함수 구현 (Fit-Links#97) * FLIZ-123 feat: 트레이너 도메인 회원 관리, 트레이너 내 정보 카테고리 타입 정의 * FLIZ-123 chore: 트레이너 도메인 baseurl 상수화 * FLIZ-123 feat: 트레이너 도메인 회원 관리, 트레이너 내 정보 카테고리 API 함수 구현 * FLIZ-123 rename: dto 타입 파일명에 dto 추가 * FLIZ-123 chore: path variable 속성 스펠링 수정 * FLIZ-123 chore: 트레이너 도메인 baseUrl 상수 네이밍 수정 * FLIZ-123 chore: 불필요한 주석 제거 * [FLIZ-117/user] feat: 유저 도메인 reservation DTO 타입 정의 및 API 함수 구현 (Fit-Links#93) * FLIZ-117 chore: apps/user의 package.json에 packages/core 의존성 주입 * FLIZ-117 feat: 유저 도메인에서 api core 로직을 사용할 수 있도록 baseUrl과 token provider를 주입하는 apiClient 유틸함수 구현 * FLIZ-117 chore: 유저 도메인 reservation 타입 정의 * FLIZ-117 feat: 유저 도메인 reservation api 함수 구현 * FLIZ-117 chore: packages/core에 DTO 공통 타입 정의 * FLIZ-117 refactor: apiClient 파일을 core.ts로 변경하고 service 폴더로 위치 변경 * FLIZ-117 chore: dto 타입 컨벤션 반영 * FLIZ-117 rename: dto 타입 파일 네이밍 수정 * FLIZ-117 chore: 불필요한 주석 제거 * [FLIZ-131/trainer] feat: Auth DTO 및 API 작업 (Fit-Links#98) * FLIZ-131 rename: 불필요 .gitkeep 파일 제거 * FLIZ-131 rename: user 도메인 불필요 auth 타입 제거 * FLIZ-131 feat: trainer 서비스 auth 도메인 DTO 타입 정의 * FLIZ-131 feat: trainer 서비스 auth 도메인 API 요청 함수 정의 * [FLIZ-132/trainer] feat: 알림 DTO 및 API 작업 (Fit-Links#99) * FLIZ-132 rename: 불필요 .gitkeep 파일 제거 * FLIZ-132 feat: trainer 서비스 알림 도메인 DTO 타입 정의 * FLIZ-132 feat: trainer 서비스 알림 도메인 API 요청 함수 정의 * FLIZ-132 fix: user 서비스 알림 도메인 API 요청 경로 수정 * [FILZ-133/user] feat: 유저 도메인 Member 내 정보 관련 DTO 타입 정의 및 API 함수 구현 (Fit-Links#100) * FLIZ-133 chore: 공통 타입 PtInfo타입을 core 패키지의 common.ts에 추가 * FLIZ-133 feat: 유저 도메인 Member API 명세서에 작성된 DTO 타입 및 API 함수 구현 * FLIZ-133 chore: 유저 도메인 baseUrl 네이밍 수정 * [FLIZ-136/user] feat: user 도메인 쿼리 키 정의 (Fit-Links#101) * FLIZ-136 feat: reservations 도메인 쿼리키 정의 * FLIZ-136 feat: notification 도메인 쿼리키 정의 * FLIZ-136 refactor: myInformation 도메인 GET 요청 함수 네이밍 동사+명사 로 수정 * FLIZ-136 fix: myInformation, reservation 도메인 API 요청 함수 null 반환 버그 해결 * FLIZ-136 feat: 업데이트된 api 정책 적용 * FLIZ-136 fix: export 누락된 쿼리 팩토리에 export 추가 * FLIZ-136 feat: myInformation 도메인 쿼리키 정의 * FLIZ-136 rename: hooks폴더 내부 queries 파일 제거 * FLIZ-136 refactor: queries 폴더에 컨벤션이 적용된 쿼리 키 정의 * [FLIZ-137/trainer] feat: 트레이너 도메인 QueryKey Factory 구현 (Fit-Links#102) * FLIZ-137 chore: return이 void 형태로 잘못 반환하는 API 함수 수정 * FLIZ-137 chore: 누락된 특정 멤버 PT 내역 조회 DTO 타입 추가 * FLIZ-137 feat: 트레이너 도메인 내정보 관련 쿼리 팩토리 구현 * FLIZ-137 feat: 트레이너 도메인 알림 관련 쿼리 팩토리 구현 * FLIZ-137 feat: 트레이너 도메인 예약 관련 쿼리 팩토리 구현 * FLIZ-137 feat: 트레이너 도메인 회원 관리 관련 쿼리 팩토리 구현 * FLIZ-137 chore: 예약 대기 상세 현황 확인 API 함수의 네이밍 수정 * FLIZ-137 chore: 쿼리키 팩토리의 쿼리키를 readonly로 수정 * FLIZ-137 refactor: userManagement, reservation 쿼리 팩토리의 계층 구조를 세분화하여 수정 * FLIZ-137 refactor: 트레이너 도메인 모든 쿼리 팩토리의 계층 구조를 세분화하여 수정 -> 특정 조건에 따라 캐싱을 할 경우 해당 쿼리는 일괄적으로 Invalidate 가능하도록 변경 * FLIZ-137 chore: base 쿼리키 네이밍 오타 수정 * [FLIZ-151/user] feat: 회원 서비스 로그인 페이지 및 로직 구현 (Fit-Links#105) * FLIZ-151 chore: 소셜 로그인별 icon 이미지 추가 * FLIZ-151 feat: LoginButton 구현 * FLIZ-151 feat: 로그인 페이지 구현 * FLIZ-151 feat: footer 여부에 따라 레이아웃 조정 * FLIZ-151 feat: tokenProvider 로직 추가 * FLIZ-151 fix: http import 경로 수정 * FLIZ-151 chore: ui패키지에 zod 설치 및 user 패키지에 @use-funnel/browser 설치 * FLIZ-151 feat: RegisterFunnel 구현 * FLIZ-151 feat: 회원등록 페이지 생성 * FLIZ-151 style: ToggleGroup에 negative variant 추가 * FLIZ-151 style: AvatarFallback background color inherit으로 변경 * FLIZ-151 feat: InputWithLabel 레이아웃 및 error 로직 개선 * FLIZ-151 feat: ProfileImagePicker 구현 * FLIZ-151 feat: BasicInfoStep 구현 * FLIZ-151 feat: 임시 PhoneNumberStep 생성 * FLIZ-151 rename: FooterProvider.ts 위치 이동 * FLIZ-151 feat: Providers 구현 및 layout에 적용 * FLIZ-151 style: tailwind에 xs breakpoint 추가 * FLIZ-151 refactor: TimeCellToggleGroup 반응형 스타일 수정 및 코드 리팩토링 * FLIZ-151 refactor: 요일 키워드 정책 적용 및 요일 참조 객체 추가 * FLIZ-151 refactor: 요일 키워드 정책 적용 * FLIZ-151 fix: 다음 스텝으로 전달하는 birthDate 형식 수정 * FLIZ-151 feat: WorkoutScheduleStep 구현 * FLIZ-151 refactor: Status 타입 export * FLIZ-151 feat: ResultStep 구현 * FLIZ-151 feat: WorkoutScheduleStep, ResultStep 연결 * FLIZ-151 feat: 회원가입 페이지 url에서 토큰 획득 및 저장 로직 구현 * FLIZ-151 fix: registerfunnel phoneNumber dummy data 수정 * FLIZ-151 refactor: LoginButton 스타일 토큰 상수로 분리 * FLIZ-151 refactor: ResultStep의 요청 상태를 tanstack query status로 변경 * FLIZ-151 feat: WorkoutForm에서 입력 여부에 따른 버튼 disabled 처리 * FLIZ-151 rename: LoginButton 폴더 위치 변경 * FLIZ-151 rename: regsiter 관련 컴포넌트 위치 이동 * FLIZ-151 chore: 변경된 LoginButton import 경로 적용 * FLIZ-151 feat: funnel step 컴포넌트 dynamic import 적용 * FLIZ-151 feat: 토큰 값 저장 후 query string 제거 로직 추가 * FLIZ-151 refactor: TokenProvider 컴포넌트 커스텀 훅으로 변경 * FLIZ-151 refactor: register 페이지 main 태그 추가 * FLIZ-151 chore: NODE_ENV 전역 변수로 활용하기 위해 turbo.json 설정 * FLIZ-151 style: 불필요 border 제거 * FLIZ-151 fix: 실패한 test code 수정 * FLIZ-151 refactor: props로 주입하는 인라인 함수 네임드 함수로 리팩토링 * FLIZ-151 feat: workoutform에서 제공하는 timecell 범위를 00시부터 2300으로 변경 * FLIZ-151 refactor: 불필요 useCallback 및 useEffect deps 제거 * [FLIZ-97/user] feat: 알림 페이지 구현 (Fit-Links#106) * FLIZ-97 refactor: DetailedMemberInfo DTO 타입 업데이트 * FLIZ-97 refactor: NotificationItem 옵셔널 props 설정 * FLIZ-97 feat: NotificationContent 구현 * FLIZ-97 feat: notification 페이지 구현 * FLIZ-97 feat: Skeleton 공통 컴포넌트 구현 * FLIZ-97 rename: NotificationContainer로 네이밍 수정 * FLIZ-97 feat: 알림 페이지 Suspense Fallback 구현 * FLIZ-97 feat: 페이지에 fallback 적용 및 컴포넌트 import 수정 * FLIZ-97 chore: TODO 주석 작성 * FLIZ-97 chore: 더미 데이터 수정 * [FLIZ-128/config-eslint] fix: next 프로젝트 린팅 정책 수정 (Fit-Links#107) FLIZ-128 fix: next 프로젝트 린팅 정책 수정 * [FLIZ-176/ui] fix: Spinner 컴포넌트의 타입에러로 인한 빌드 에러 수정 (Fit-Links#108) FLIZ-176 fix: Spinner 컴포넌트의 ref prop 타입에러 수정 * [FLIZ-177/user] fix: 유저 도메인의 tailwind.config content의 불필요한 파일 스캔 수정 (Fit-Links#109) FLIZ-177 fix: user 도메인의 tailwind.config content의 불필요한 파일 스캔 수정 * [FLIZ-187/user] fix: 유저 도메인의 tailwind.config content의 불필요한 파일 스캔 수정 (Fit-Links#110) FLIZ-178 fix: user 도메인의 tailwind.config content의 불필요한 파일 스캔 수정 * [FLIZ-179/root] chore: turborepo 스크립트 수정 (Fit-Links#111) * FLIZ-179 chore: turbo lint 스크립트 수정 * FLIZ-179 chore: turbo deploy 스크립트 수정 * [FLIZ-180/config-eslint] chore: next.js config에 eslint-config-prettier 추가 (Fit-Links#112) FLIZ-180 chore: next.js config에 eslint-config-prettier 추가 * [FLIZ-181/docs] rename: storybook 배포 링크 url 수정 (Fit-Links#113) FLIZ-181 chore: storybook 배포 링크 url 수정 * [FLIZ-182/root] ci: 서비스 배포 fork repository ci/cd 변경 (Fit-Links#114) FLIZ-182 ci: 서비스 배포 fork repository 변경 * [FLIZ-126/user] feat. 유저 마이페이지 UI 구현 * FLIZ-126 chore: InputOTP 불필요한 스타일링 제거 * FLIZ-126 chore: 팝업 확장을 위한 Trigger 컴포넌트를 기존 컴포넌트와 분리 (상단에서 주입하여 사용할 수 있게 수정) * FLIZ-126 chore: description 경고를 수정하기 위한 Description 컴포넌트 필수 렌더 * FLIZ-126 chore: Popup컴포넌트 버튼 길이 수정 * FLIZ-126 feat: PT 횟수 표현을 위한 2자리 표현식 함수 구현 및 2자리 매직넘버 상수 선언 * FLIZ-126 feat: 유저 바텀시트에 사용되는 시트 아이템 구현 * FLIZ-126 feat: 유저 마이페이지 초기 메인화면 구현 * FLIZ-126 feat: 유저 정보 상세조회 페이지 구현 * FLIZ-126 feat: 트레이너 연동을 위한 트레이너 코드 입력 페이지 구현 * FLIZ-126 feat: 유저와 연결된 트레이너 정보조회 페이지 구현 * FLIZ-126 feat: 유저 핸드폰 인증 페이지 구현 * FLIZ-126 feat: 유저 운동 희망시간 수정 페이지 구현 * FLIZ-126 chore: route관련 PATH 상수 선언 * FLIZ-126 feat: 마이페이지 메인 컴포넌트화 및 구조 변경 * FLIZ-126 feat: 내 정보 조회 페이지 컴포넌트화로 구조 변경 * FLIZ-126 feat: 휴대폰 인증 페이지 컴포넌트화로 구조 변경 * FLIZ-126 feat: 내 트레이너 정보 페이지 컴포넌트화 및 구조 변경 * FLIZ-126 feat: 트레이너 연결 페이지 컴포넌트화 및 구조 변경 * FLIZ-126 chore: 상수 외부 선언 및 타입 라인 구분 * FLIZ-126 feat: 유저 희망시간 변경 페이지 컴포넌트화 및 구조 변경 * FLIZ-126 chore: import React 구조 분해 할당으로 인한 불필요한 React 제거 * FLIZ-126 chore: useState 상태값 괄호 제거 * FLIZ-126 chore: mock데이터 형식 변경 * FLIZ-126 chore: 상수 외부 선언 및 프로젝트 컴포넌트 사용 * [FLIZ-121/trainer] feat: 유저 도메인 일정관리/예약 페이지 구현 (Fit-Links#104) * FLIZ-121 refactor: DayPicker 컴포넌트의 Caption을 분리하고 Caption에 컴포넌트를 주입할 수 있도록 props 구조 수정, 기존 DayPicker 컴포넌트는 제거 * FLIZ-121 docs: 변경된 DayPicker 컴포넌트로 스토리 수정 * FLIZ-121 rename: 캘린더 페이지에 의존하는 Calendar 컴포넌트 모듈 위치를 schedule-management 모듈로 이동 * FLIZ-121 feat: 일정관리/예약 페이지의 root 페이지 구현 * FLIZ-121 feat: 트레이너에게 예약을 요청할 수 있는 AddReservation 컴포넌트 구현 * FLIZ-121 feat: 트레이너와의 연동 여부, 남은 PT 횟수에 따라 팝업에 주입할 데이터를 결정짓는 util 함수 구현 * FLIZ-121 refactor: user 도메인 루트 레이아웃 수정 * FLIZ-121 feat: 예약 내용, 예약 취소, 요청 성공을 나타내는 바텀시트 구현 * FLIZ-121 refactor: user 도메인 캘린더 Root 컴포넌트에 목데이터 및 상태 주입, 예약 내역을 나타내는 바텀시트를 하위 컴포넌트로 생성 * FLIZ-121 refactor: Caption 컴포넌트의 네이밍을 Header로 변경하고 양쪽 사이드에 뱃지 및 알림 아이콘 주입 * FLIZ-121 refactor: colorVariants에 secondary 색상 주입 및 tailwind.config에서 ts 파일을 읽을 수 있도록 수정 * FLIZ-121 feat: Calendar 컴포넌트의 Row props에 주입될 한주를 나타내는 WeekRow와 Cell을 나타내는 WeekCell 컴포넌트 구현 * FLIZ-121 feat: 선택된 날짜의 예약 날짜가 현재 날짜보다 과거 날짜인지 미래 날짜인지 확인하는 유틸 함수 구현 * FLIZ-121 chore: schedule-management 라우팅 구조 정의 * FLIZ-121 chore: 트레이너 연동 상태 타입 정의 * FLIZ-121 feat: 일정관리/예약 페이지 내의 세부 예약 페이지 구현 * FLIZ-121 feat: 세부 예약 페이지의 헤더 컴포넌트 구현 * FLIZ-121 feat: 2주 단위 캘린더, PT 시간 토글 그룹을 포함하는 ReservationContainer 컴포넌트 구현 * FLIZ-121 feat: 2주 단위 캘린더 컴포넌트 구현 * FLIZ-121 feat: PT 시간 토글 그룹 및 요청 버튼 구현 * FLIZ-121 chore: 공통 타입 reservationDate 타입 수정 * FLIZ-121 chore: DayOfTwoWeekPicker, TimeCellToggleGroup의 className을 optional 타입으로 수정 및 스타일 수정 * FLIZ-121 chore: tailwind.config content dist 경로를 참조하여 생긴 스타일 에러를 dist가 아닌 src/components를 참조하게하여 수정 * FLIZ-121 chore: 불필요한 파일 제거 * FLIZ-121 chore: type 참조 경로를 절대 경로로 수정 및 requestResvtaion 타입 정의 * FLIZ-121 chore: 유저 도메인 react-query devtools install 및 provider에 적용 * FLIZ-121 refactor: popup 컴포넌트를 사용하는 모든 곳을 dialog 컴포넌트로 변경 * FLIZ-121 rename: date-fns 라이브러리에 의존하는 checkReservationIsFuture 유틸 함수를 컨벤션에 맞춰 _libs 폴더로 이전하고 해당 함수를 사용하는 곳의 import 경로 변경 * FLIZ-121 fix: core/src/api/core.ts에 정의된 axios response 인터셉터에서 응답데이터의 data 속성만 추출하여 응답하도록 하이드레이션 오류 수정 * FLIZ-121 rename: 네이밍 컨벤션 코드리뷰 반영 * FLIZ-121 chore: 유저 도메인 내정보 API에 추가된 트레이너 연동 상태 key에 대한 타입 정의 * FLIZ-121 chore: 변경된 컴포넌트 네이밍에 맞도록 import 컴포넌트 네이밍 수정 * FLIZ-121 chore: 변경된 컴포넌트 네이밍에 맞게 수정 * FLIZ-121 chore: resolveTrainerConnectionFlow 유틸함수 CONNECTED 메소드의 불필요한 매개변수 제거 * FLIZ-121 style: reservation 페이지의 날짜 및 시간 선택 컴포넌트가 스크롤되도록 스타일 변경 * FLIZ-121 chore: 바텀 네비게이션을 포함하는 페이지의 url 추가 * FLIZ-121 refactor: TimeCellToggleGroup 컴포넌트의 루트 스타일을 상위에서 수정할 수 있도록 className 추가 * [FLIZ-193/root] chore: root의 build.sh에서 기존에 output 폴더를 제거하던 로직 제거 (Fit-Links#117) FLIZ-193 chore: root의 build.sh에서 기존에 output 폴더를 제거하던 로직을 제거 * [FLIZ-195/user] fix: 유저도메인 마이페이지 타입 에러로 인한 빌드 에러 수정 (Fit-Links#118) FLIZ-195 fix: 마이페이지 타입 에러로 인한 빌드 에러 수정 * [FLIZ-196/fix] root: cicd 액션 실행시 개인 리포지토리로 숨김 파일은 제거되고 clone 되는 에러 수정 (Fit-Links#119) FLIZ-196 fix: cicd 액션 실행시 개인 리포지토리로 숨김파일은 제거되고 clone 되는 에러 수정 * [FLIZ-197/root] fix: deploy.yml cicd 로직에서 build.sh를 실행할 셸 수정 (Fit-Links#120) FLIZ-197 fix: deploy.yml cicd 로직에서 build.sh를 실행할 셸 수정 * [FLIZ-198/root] fix: build.sh, deploy.yml 수정했던 로직들 모두 rollback (Fit-Links#121) FLIZ-198 fix: build.sh, deploy.yml 수정했던 로직들 모두 rollback * [FLIZ-202/root] fix: origin 레포의 모든 파일 및 폴더를 개인 레포에 복사하도록 build.sh 수정 (Fit-Links#122) FLIZ-202 fix: origin 레포의 모든 파일 및 폴더를 개인 레포에 복사하도록 build.sh 수정 * [FLIZ-203/ui] fix: ProfileItem 컴포넌트의 icon props의 타입 불일치로 발생하는 eslint 에러 수정 (Fit-Links#123) FLIZ-203 fix: ProfileItem 컴포넌트에서 icon props의 타입 불일치로 발생하는 eslint 에러 수정 * [FLIZ-204/root] chore: vercel이 터보레포의 환경 변수를 이해할 수 있도록 turbo.json의 globalEnv에 환경 변수 네이밍 추가 (Fit-Links#124) FLIZ-204 chore: vercel이 터보레포의 환경 변수를 이해할 수 있도록 turbo.json의 globalEnv에 환경 변수 네이밍 추가 * [FLIZ-205/docs] fix: 스토리북의 user/Calendar 스토리의 잘못된 import 경로 수정 (Fit-Links#125) FLIZ-205 fix: 스토리북의 user/Calendar 스토리의 잘못된 import 경로 수정 * [FLIZ-187/root] feat: 휴대폰 인증 공통 컴포넌트 구현 (Fit-Links#115) * FLIZ-187 feat: 휴대폰 기기 인증 안내 이미지 프로젝트 내에 설치 * FLIZ-187 feat: 이미지 인식 모듈 선언 * FLIZ-187 feat: 휴대폰 인증 공통 컴포넌트 구현 * FLIZ-187 feat: 컴포넌트 역할에 따른 main태그에서 section 태그로 변경 * FLIZ-187 feat: 비즈니스 로직 상위 컴포넌트로부터 주입을 위한 props를 통한 클릭 이벤트 적용 * FLIZ-187 feat: 레이아웃 역할을 위한 section에서 div태그로 변경 * [FLIZ-184/trainer] feat: 로그인 페이지 구현 (Fit-Links#126) * FLIZ-184 chore: use-funnel, tanstack devtools 설치 * FLIZ-184 fix: trainer tailwindcss content 설정 오류 해결 * FLIZ-184 feat: Providers 컴포넌트 구현 * FLIZ-184 feat: trainer layout 구현 * FLIZ-184 feat: trainer loginButton 구현 * FLIZ-184 feat: login 페이지 구현 * FLIZ-184 feat: RegisterFunnel 구현 * FLIZ-184 feat: ResultStep 구현 * FLIZ-184 feat: availablePtTime dto 수정 * FLIZ-184 refactor: 불필요 react import 제거 * FLIZ-184 feat: TrainerScheduleStep 구현 * FLIZ-184 feat: sns-verification 페이지 구현 * FLIZ-184 feat: trainer tokenProvider 로직 구현 * FLIZ-184 fix: BASE_URL 누락 버그 해결 * FLIZ-184 refactor: 시간 형식 생성 로직 순수함수로 분리 * FLIZ-184 refactor: console.log 제거 * FLIZ-184 refactor: 인라인 handler 함수를 기명 함수로 리팩토링 * [FLIZ-170/trainer] feat: 트레이너 도메인 일정관리/예약 페이지 구현 (Fit-Links#116) * FLIZ-170 rename: 트레이너 도메인의 Calendar 컴포넌트 모듈 위치를 schedule-management 페이지 내의 _components로 변경 * FLIZ-170 refactor: 트레이너 도메인 캘린더 컴포넌트 내부 구조 변경 및 주, 일을 나타내는 컴포넌트 네이밍 변경 * FLIZ-170 rename: ScheduleBottomSheet와 하위 컴포넌트들을 Schedule-Management 페이지 내의 _components로 이동 * FLIZ-170 refactor: DateController의 toDateTImeWithDayFormat의 시간,분을 나타내는 로직 수정 * FLIZ-170 chore: ReservationStatus 타입의 오타 수정 * FLIZ-170 feat: Layout 및 QueryClient, 바텀 네비게이션 Provider 구현 * FLIZ-170 feat: schedule-management 페이지 구현 * FLIZ-170 refactor: 트레이너 도메인 Calendar 컴포넌트 구조 변경 및 인터페이스 변경, 빈 TimeBlock 클릭 핸들러 구현 * FLIZ-170 chore: inputWithIcon 컴포넌트의 value, onChangeValue 타입을 string으로 수정 * FLIZ-170 chore: 회원관리 DTO 타입 중 PtUser 타입에 누락된 속성 및 타입 추가 * FLIZ-170 chore: routing 경로 상수화 * FLIZ-170 refactor: ProfileCard 컴포넌트의 props 및 스타일 변경 * FLIZ-170 style: BottomNavigation의 스타일 변경 * FLIZ-170 chore: Calendar 컴포넌트의 불필요한 flex 스타일 제거 * FLIZ-170 feat: reservation(PT 예약) 루트 페이지 구현 * FLIZ-170 refactor: TimeOptionList 컴포넌트에 selecteDate prop 추가 및 라우팅 기능 구현 * FLIZ-170 feat: reservation 페이지의 Header 컴포넌트 구현 * FLIZ-170 feat: 검색바, 프로필카드 리스트, 예약 버튼을 포함한 컨테이너 구현 * FLIZ-170 feat: 회원 검색 바 구현 * FLIZ-170 feat: 유저 프로필 카드 및 프로필 카드 내 유저의 운동 가능 시간을 나타내는 드랍다운 구현 * FLIZ-170 feat: 예약 요청 버튼 및 요청 결과를 나타내는 바텀 시트 구현 * FLIZ-170 feat: 검색어를 바탕으로 유저 리스트를 필터링하는 커스텀 훅 구현 * FLIZ-170 chore: 각 루트 페이지 컴포넌트에서 사용되지 않는 React import 제거 * FLIZ-170 rename: MemberListContainer 컴포넌트를 고정 예약 페이지에서도 사용할 수 있도록 1 depth 위로 모듈 위치 이동 * FLIZ-170 feat: TimeOptionList 컴포넌트에서 고정 예약 페이지로 라우팅 기능 추가 * FLIZ-170 refactor: MemberListContainer를 render-prop 패턴을 사용하여 footer에 주입될 버튼을 유연하게 처리할 수 있도록 수정 * FLIZ-170 refactor: 변경된 MemberListContainer의 구조에 따라 예약 버튼을 reservation 페이지 내부로 이동 * FLIZ-170 feat: 고정 예약 root 페이지 구현 * FLIZ-170 feat: 고정 예약 페이지의 헤더 구현 * FLIZ-170 feat: 시간 선택 페이지로 이동 기능을 가지고, 고정 예약 페이지의 footer에 주입될 버튼 구현 * FLIZ-170 feat: 고정 예약을 위한 시간 선택 root 페이지 구현 * FLIZ-170 feat: 시간 선택 페이지의 헤더 컴포넌트 구현 * FLIZ-170 feat: 날짜 선택기, 시간 선택, footer 영역을 포함하는 컨테이너 구현 * FLIZ-170 feat: 고정 예약을 요청할 버튼 컴포넌트 구현 * FLIZ-170 feat: 선택된 요일과 시간을 yyyy-MM-dd'T'HH:mm 형식으로 변경하기 위한 유틸 함수 구현 * FLIZ-170 refactor: 변경된 render prop 패턴에 맞도록 예약 페이지의 예약 버튼을 MemberListContainer 컴포넌트의 props로 주입 * FLIZ-170 chore: useFilteredMembers에서 리턴하는 데이터 타입 수정 * FLIZ-170 chore: TimeCellToggleGroup의 루트 컴포넌트에 className 추가 * FLIZ-170 feat: ScheduleBottomSheet, TimeOptionList에 예약 불가 설정 기능 추가 * FLIZ-170 chore: 휴무일 설정 페이지 Route 추가 * FLIZ-170 feat: 휴무일 설정 클릭 시 휴무일 설정 페이지로 이동하는 기능 추가 * FLIZ-170 feat: 휴무일 설정 root 페이지 구현 * FLIZ-170 feat: 휴무일 설정 페이지의 Header 컴포넌트 구현 * FLIZ-170 feat: 휴무일 설정 페이지의 캘린더, footer 버튼 구현 및 이 둘을 감싸는 Container 구현 * FLIZ-170 chore: 휴무일 설정 버튼에 누락된 Text 추가 * FLIZ-170 refactor: MemberContainer에 포함된 MemberCard 및 WorkoutSchedule 컴포넌트를 외부로 분리 * FLIZ-170 feat: 예약불가/예약대기/예약확정/수업완료 상태를 갖는 시간블록을 클릭했을 때 나타나는 바텀 시트 및 이를 하나도 통합하는 Adapter 구현 * FLIZ-170 feat: 시트 어댑터를 Timeblock 컴포넌트에 반영 * FLIZ-170 style: 캘린더의 시간 column을 나타내는 컴포넌트의 marin 변경 * FLIZ-170 feat: 예약 대기 명단을 나타내는 pending-reservations 루트 페이지와 헤더 컴포넌트 구현 * FLIZ-170 chore: 예약 대기 명단을 나타내는 페이지의 url route 추가 * FLIZ-170 chore: tailwind.config의 content 경로 변경 * FLIZ-170 chore: 예약 현황조회 관련 DTO 타입 수정 * FLIZ-170 chore: 불필요한 'use client' 로직 제거 * FLIZ-170 refactor: Calendar 컴포넌트에 의존하지 않는 순수함수를 _libs 폴더로 분리 * FLIZ-170 refactor: MemberCardList의 MemberProfileCard 컴포넌트에 인라인으로 주입되던 콜백함수를 네임드 함수로 변경 * FLIZ-170 chore: 누락된 use client 구문 작성 * FLIZ-170 chore: TimeOptionList 컴포넌트의 주석에 누락된 Todo 추가 * FLIZ-170 chore: DayoffAdderButton 컴포넌트의 누락된 Todo 주석 추가 * [FLIZ-207/root] chore: husky, lint-staged 워크플로우 및 스크립트 작성 (Fit-Links#129) * FLIZ-207 chore: 아직 개발 완료되지 않은 페이지 코드 주석 처리 * FLIZ-207 chore: root package.json에 lint-staged를 설정하여 모든 워크스페이스의 린트 오류 자동 수정되도록 변경 * FLIZ-207 chore: 커밋 전 타입 체킹을 통해 오류가 있을 시 커밋을 막도록 pre-commit 워크플로우 수정 * FLIZ-207 chore: 커밋의 content를 100자 -> 150자로 늘리도록 수정 * [FLIZ-211/user] feat: 유저 서비스 라우트 상수 정의 (Fit-Links#130) * FLIZ-211 feat: user ROUTES 인스턴스 구현 * FLIZ-211 rename: user에서 사용되던 경로별 route 파일 제거 * FLIZ-211 feat: RouteInstance 적용 * [FLIZ-212/trainer] chore: 트레이너 도메인 RouteInstance 정의 (Fit-Links#131) * FLIZ-212 feat: 트레이너 도메인 route 정의 * FLIZ-212 refactor: 트레이너 도메인 라우팅 경로를 새로 만든 RouteInstance로 변경 * FLIZ-212 chore: 빌드시 타입 및 eslint 에러 방지를 위한 임시 조치 * [FLIZ-206/trainer] feat: 회원관리 + 회원 상세 정보 페이지 구현 (Fit-Links#128) * FLIZ-206 feat: 트레이너 도메인 회원관리 Root 페이지 구현 * FLIZ-206 feat: 회원관리 페이지의 검색바, 회원 리스트 컴포넌트를 감싸는 컨테이너 컴포넌트 구현 * FLIZ-206 feat: 회원 프로필 리스트를 나타내는 컴포넌트 구현 * FLIZ-206 feat: 등록록PT/잔여PT 횟수를 수정하는 stepper를 포함하는 hoc를 활용한 바텀시트 구현 * FLIZ-206 feat: 회원 프로필을 필터링할 수 있는 검색바 구현 * FLIZ-206 feat: 회원 정보를 검색어에 따라 필터링하는 커스텀 훅 구현 * FLIZ-206 feat: 회원의 상세 정보를 나타내는 Root 페이지 구현 * FLIZ-206 feat: 회원 상세 정보 페이지의 헤더 컴포넌트 구현 * FLIZ-206 feat: 회원의 상세 프로필을 나타내는 컴포넌트 구현 * FLIZ-206 feat: PT 내역과 버튼 그룹을 포함하는 컨테이너 컴포넌트 구현 * FLIZ-206 feat: PT 내역을 필터링하는 버튼 그룹과 PT 내역을 나타내는 리스트 컴포넌트 구현 * FLIZ-206 chore: hoc 폴더 내의 컴포넌트에 tailwind를 적용하기 위해 tailwind.config 수정 * FLIZ-206 feat: 트레이너 도메인의 회원관리, 회원상세정보 페이지를 route 파일로 관리 * FLIZ-206 refactor: 프로필 카드 컴포넌트 스타일 및 구조 변경 * FLIZ-206 feat: 레이아웃 및 Provider 구헌 -> Fit-Links#116 PR에서 구현한 레이아웃과 Provider로 교체될 예정 * FLIZ-206 refactor: Stepper 컴포넌트를 포함하는 HOC 컴포넌트에 open, step 초기값, 선택된 유저 정보 Prop을 받도록 수정 * FLIZ-206 chore: 유저 정보 DTO 타입에 빠진 이미지지URL 프로퍼티 추가 * FLIZ-206 chore: PTHistoryItem 컴포넌트에 className Prop 추가 및 적용 * FLIZ-206 chore: inputWithIcon 컴포넌트의 prop 타입 string|number -> string으로 변경 * FLIZ-206 chore: DateController의 toDateTimeWithDayFormat 함수의 return 결과로 1자리수 숫자가 0을 포함하여 2자리수를 맞추도록 수정 * FLIZ-206 chore: PtPreference 컴포넌트의 Prop 타입을 맞추기 위해 Mock 데이터의 임시 타입 적용 * FLIZ-206 refactor: 회원 상세 정보 페이지를 Dynamic Route로 변경 * FLIZ-206 chore: 이벤트 핸들러에 인라인 함수 대신 기명함수를 사용하도록 커링 적용 * FLIZ-206 merge: Merge branch 'dev' of https://github.com/Fit-Links/FitLink-FE into FLIZ-206/feat/trainer * FLIZ-206 fix: deprecated 된 husky 명령어 제거 및 eslint 에러, core 패키지에서 tsconfig.json을 참조하지 못하는 에러 모두 수정 * FLIZ-206 chore: core 모듈의 tsconfig.json include 방식 '.' -> 'src/**/*'로 변경 * FLIZ-206 refactor: 변경된 Route 방식에 맞게 MemberProfileList 컴포넌트의 라우팅 로직 수정 * FLIZ-206 test: WithBottomSheetStepper 컴포넌트의 props 변경에 따라 test 코드 수정 * [FLIZ-210/trainer] fix: 트레이너 도메인 빌드 에러 해결 (Fit-Links#132) * FLIZ-210 chore: 빌드에러 방지를 위해 임시 Dummy export 작성 * FLIZ-210 chore: 트레이너 도메인 preRender 오류 방지를 위한 Suspense 설정과 변수 참조 에러 수정 * FLIZ-210 chore: 누락된 Todo 주석 추가 * [FLIZ-214/docs] fix: 스토리북 빌드 에러 해결 (Fit-Links#133) * FLIZ-214 docs: 스토리북 import 에러로 인한 빌드 에러 수정 * FLIZ-214 fix: storybook eslint 에러 수정 * [FLIZ-191/trainer] feat: 마이페이지 구현 (Fit-Links#127) * FLIZ-191 feat: 트레이너 마이페이지 시간 포맷 관련 Utils 정의 * FLIZ-191 feat: Trainer 마이페이지 메인 UI 구현 * FLIZ-191 feat: 트레이너 마이페이지 관려 라우팅 페이지 url 상수 정의 * FLIZ-191 feat: Trainer 수업 날짜 변경 관련 TimePicker와 같은 팝업 컴포넌트 언마운트 Hook 작성 * FLIZ-191 feat: 트레이너 스케줄 관리 페이지 Funnel 구현 * FLIZ-191 feat: 트레이너 정보 상세조회 페이지 UI 구현 * FLIZ-191 chore: 핸드폰 기기 인증 버튼 넓이값 전체영역으로 변경 * FLIZ-191 feat: 불필요한 리렌더링 방지를 위한 ProfileItem 랩핑 컴포넌트 구현 * FLIZ-191 chore: ProfileItem 사용에 Icon type의 key값 사용을 위한 객체변수 추출 * FLIZ-191 feat: 트레이너 내 정보 상세 조회 페이지 page.tsx * FLIZ-191 feat: 핸드폰 기기 인증 페이지 UI 구현 * FLIZ-191 chore: 핸드폰 기기 인증 스타일링 가운데 배치 기본값으로 설정 * FLIZ-191 feat: 트레이너 코드 조회 페이지 UI 구현 * FLIZ-191 chore: 변경된 파일 경로 재추적 * FLIZ-191 feat: lucide Icon을 공통 컴포넌트 아이콘으로 변경하여 적용 * FLIZ-191 feat: 스케줄 유틸 포맷 변경 * FLIZ-191 feat: 인라인 함수 제거 및 스타일 패딩 제거 * FLIZ-191 fix: 시트 넓이값 모바일 넓이로 설정 * FLIZ-191 feat: 유틸 및 타입 외부 파일로 추출 및 타입 변경 * FLIZ-191 feat: 불필요한 스타일 패딩 제거 --------- Co-authored-by: MaSeungHyun <seunghyun.ma@grapicar.com> * [FLIZ-221/trainer] feat: 트레이너 마이페이지 라우트 상수 변경 (Fit-Links#135) * FLIZ-221 feat: 트레이너 마이페이지 라우트 상수 선언 * FLIZ-221 chore: 페이지 라우팅별 빈 줄 추가하여 구분 * FLIZ-221 chore: 사용하지 않는 컴포넌트 삭제 * FLIZ-221 feat: 기존 라우팅 상수를 새로 정의된 상수값으로 변경 * [FLIZ-223/trainer] feat: 트레이너 도메인 middleware를 통한 access/refresh 토큰 저장 방식 구현 (Fit-Links#137) * FLIZ-223 feat: 트레이너 도메인 로그인 시 쿼리스트링으로 받아온 access/refresh 토큰을 쿠키에 저장하기 위한 미들웨어 구현 * FLIZ-223 chore: 서버/클라이언트 컴포넌트에서 쿠키 관련 API을 구분없이 단일 API로 사용하기 위한 cookies-next 라이브러리 설 * FLIZ-223 rename: 트레이너 도메인 core.ts를 클라이언트/서버 컴포넌트에서 환경에 따라 사용할 수 있도록 app 폴더 내부로 이동 및 환경에 따른 AccessToken 가져오는 방식 구현 * FLIZ-223 chore: 변경된 core.ts의 위치에 맞게 import 경로 변경 * FLIZ-223 refactor: 서버 컴포넌트에서 initCoreApi를 사용할 시 next/headers를 다이나믹 라우트로 import 하기에 async/awiat으로 비동기 처리 및 프로미스를 반환하도록 수정 * [FILZ-226/user] feat: 유저 도메인 middleware를 통한 access/refresh 토큰 저장 방식 구현 (Fit-Links#139) * FLIZ-226 feat: 로그인 후 sns-verification으로 리다이렉팅 시 쿼리스트링으로 넘어오는 토큰을 쿠키에 저장하도록 Middleware 구현 * FLIZ-226 chore: 서버/클라이언트에서 동일한 API로 쿠키를 핸들링 하기 위해 cookies-next 라이브러리 설치 * FLIZ-226 refactor: 트레이너 도메인 core.ts를 클라이언트/서버 컴포넌트에서 환경에 따라 사용할 수 있도록 app 폴더 내부로 이동 및 환경에 따른 AccessToken 가져오는 방식 구현 * FLIZ-226 chore: 변경된 apiCore 파일의 위치에 맞도록 import 경로 변경 * [FLIZ-215/trainer] feat: 트레이너 도메인의 예약 대기자를 확인하고 예약을 승인할 수 있는 페이지 구현 (Fit-Links#134) * FLIZ-215 chore: 누락된 DTO 타입 프로퍼티 추가 * FLIZ-215 chore: ReservationDetailPendingStatus 타입의 배열 타입 구문 변경 * FLIZ-215 feat: 예약 대기 리스트 루트 페이지 구현 * FLIZ-215 feat: 예약 대기 인원을 나타내는 회원프로필 카드 리스트와 승인 버튼을 포함하는 컨테이너 구현 * FLIZ-215 feat: 회원 프로필 카드리스트, 예약 승인 버튼 구현 * FLIZ-215 feat: 회원의 운동 가능 시간을 연속된 구간으로 변환해주는 유틸 함수 구현 * FLIZ-215 feat: 회원의 예약 요청 승인 시 나타나는 바텀 시트 구현 * FLIZ-215 chore: 요일을 치환해주는 Days 상수 정의 * FLIZ-215 chore: PreferredWorkout 타입에 누락된 프로퍼티를 추가함으로 인해 생기는 타입에러를 해결하기 위한 임시 조치 * FLIZ-215 refactor: MemberCardList 컴포넌트 콘솔 제거 및 2지망 예약 시간 나타내는 로직 수정 * [FLIZ-185/trainer] feat: 알림 페이지 UI 구현 (Fit-Links#138) * FLIZ-185 chore: notificaton API DTO 수정 * FLIZ-185 chore: 변경된 notificationType dto 적용 * FLIZ-185 feat: notification 페이지 Sheet 구현 * FLIZ-185 feat: NotificationItemContainer 구현 * FLIZ-185 feat: Notification 페이지 구현 * FLIZ-185 feat: NotificationSearch 컴포넌트 구현 * FLIZ-185 refactor: NotificationSearch 구성 컴포넌트를 개별 파일로 분리 * FLIZ-185 refactor: NotificationType 타입 통일 * FLIZ-185 feat: notification/disconnect 페이지 상태 관리 로직 수정 * FLIZ-185 refactor: console.error 제거 * [FLIZ-216/user] feat: 휴대폰 인증 로직 구현 (Fit-Links#140) * FLIZ-216 chore: middleware 경로 설정 * FLIZ-216 feat: ROUTES에 sns-verification 경로 추가 * FLIZ-216 fix: DTO 타입 에러 해결 * FLIZ-216 feat: PhoneVerification 구현 * FLIZ-216 fix: PhoneVerificationContainer wrapper 제거 * FLIZ-216 feat: auth API 업데이트 * FLIZ-216 feat: sns-verification 페이지 구현 * FLIZ-216 refactor: console.log 제거 * [FLIZ-218/root] chore: 포크 레포 커밋 싱크 워크플로우 작성 (Fit-Links#141) FLIZ-218 chore: 포크 레포 커밋 싱크 워크플로우 작성 * [FLIZ-219/trainer] feat: 트레이너 도메인 고정 예약 변경 페이지로 이동 기능 구현 (Fit-Links#136) * FLIZ-219 style: 회원관리 페이지 전체 및 회원 리스트 컴포넌트 스크롤바 제거 * FLIZ-219 chore: 고정 예약을 하기 위해 요일 및 시간을 선택하는 페이지에 Todo 주석 추가 * FLIZ-219 chore: 유저 상세정보 API DTO 타입에 누락된 타입 추가 * FLIZ-219 feat: 회원의 상세 정보 페이지에서 고정 예약을 변경하는 페이지로 이동하는 기능 추가 및 회원 상세 정보 Mock 데이터 구현 * FLIZ-219 refactor: PT 희망시간을 나타내는 PTPreference 컴포넌트의 트리거와 Ellipsis 아이콘을 핸들링 하는 방법 변경 * [FLIZ-230/root] ci: 포크 레포 커밋 싱크 워크플로우 작성 (Fit-Links#142) FLIZ-230 chore: 포크 레포 커밋 싱크 워크플로우 작성 * [FLIZ-233/user] feat: 유저 도메인 로그인 플로우 완성 (Fit-Links#143) * FLIZ-233 feat: signup mutation 커스텀 훅 구현 * FLIZ-233 rename: 불필요한 훅 import 제거 * FLIZ-233 feat: 미들웨어 로직 진행하는 경로 추가 * FLIZ-233 chore: firebase 설치 * FLIZ-233 feat: fcm 토큰 등록 api dto 추가 * FLIZ-233 feat: fcm 서비스 워커 구현 * FLIZ-233 feat: fcm 토큰 발급 커스텀 훅 구현 * FLIZ-233 feat: ResultStep에 fcm 로직 추가 및 예외처리 추가 * FLIZ-233 refactor: sns-verification에서 토큰 유효 조건 리팩토링 * FLIZ-233 refactor: 메시지 링크 형식 수정 * FLIZ-233 chore: TanstackQuery Devtools 추가 * FLIZ-233 refactor: production 환경에서 console 제거 * FLIZ-233 refactor: firebase 서비스 워커 주석 제거 * [FLIZ-234/trainer] feat: 트레이너 도메인 로그인 플로우 완성 (Fit-Links#144) * FLIZ-234 chore: firebase 설치 * FLIZ-234 fix: 미들웨어 matcher 경로를 static 값으로 변경 및 검사할 경로 추가 * FLIZ-234 feat: RouteInstance에 register 경로 추가 * FLIZ-234 feat: auth API DTO 및 쿼리키 업데이트 * FLIZ-234 feat: notification API DTO 업데이트 * FLIZ-234 feat: FCM 연결 서비스워커 및 커스텀 훅 구현 * FLIZ-234 feat: 기존 sns-verification 경로를 register로 변경 및 회원가입 플로우 수정 * FLIZ-234 feat: sns-verification 페이지 구현 * [FLIZ-242/user] feat: 이미지 파일 업로드 로직 구현 (Fit-Links#145) * FLIZ-242 feat: attachment API DTO 추가 * FLIZ-242 feat: attachment API 구현 * FLIZ-242 feat: BasicInfoStep의 ProfileImagePicker의 선택 파일 관리 로직 수정 * FLIZ-242 feat: 프로필 이미지 등록 API UI에 연결 * [FLIZ-246/trainer] feat: 이미지 파일 업로드 로직 구현 (Fit-Links#146) * FLIZ-246 feat: attachment API 구현 * FLIZ-246 feat: 프로필 이미지 등록 API UI에 연결 * [FLIZ-247/core] feat: API 응답 에러 판별 로직 구현 (Fit-Links#147) * FLIZ-247 feat: axios response interceptor에 응답 에러 판별 로직 추가 * FLIZ-247 chore: tanstack query Error 타입 AxiosError로 설정 * FLIZ-247 feat: 에러 상태 의존 로직 업데이트 반영 * FLIZ-247 feat: trainer ResultStep에서 에러 상태 의존 로직 업데이트 * [FLIZ-250/trainer] fix: PT 시간 설정 형식 오류 해결 (Fit-Links#148) FLIZ-250 fix: 제출 시 수업 시간을 API 제출용 형식으로 변환하도록 수정 * [FLIZ-224/user] feat: 유저 마이페이지 API 작업 (Fit-Links#149) * [FLIZ-257] fix. 빌드 에러 해결 (Fit-Links#150) FLIZ-257 feat: 서버사이드렌더링에서 토큰 인증이 불가능하여 prefetch에서 useQuery() 로 변경 * [FLIZ-183/user] feat: 유저 서비스 알림 페이지 API 연결 (Fit-Links#151) * FLIZ-183 fix: 레이아웃 깨짐 버그 해결 및 경로별 footer 여부 설정 * FLIZ-183 feat: notification API 업데이트 반영 * FLIZ-183 feat: throttle 유틸리티 구현 * FLIZ-183 feat: useIntersectionObserver 커스텀 훅 구현 * FLIZ-183 feat: notification 페이지 API 연결 * [FLIZ-255/trainer] feat: 트레이너 도메인 PWA 설정 (Fit-Links#152) * FLIZ-255 chore: next-pwa install * FLIZ-255 chore: next-pwa next.config.mjs에 설정 * FLIZ-255 chore: manifest 섷정 * FLIZ-255 chore: FitLink 이미지 아이콘 등록 * FLIZ-255 feat: IOS 스플래쉬 효과를 위해 head.tsx에 fitLink 아이콘들을 link 태그로 불러옴 * FLIZ-255 chore: FitLink 512 사이스 로고 이미지 추가 * FLIZ-255 chore: PWA 빌드시 생성되는 파일들 gitignore에 추가 * FLIZ-255 chore: next.config.mjs PWA 설정 * FLIZ-255 chore: PWAManifestLink 컴포넌트 구현 및 layout에 주입 * FLIZ-255 chore: 사용되지 않는 컴포넌트 제거 * FLIZ-255 chore: manifest name, short_name 수정 * [FLIZ-260/trainer] feat: 회원가입 완료 후 토큰 최신화 로직 추가 (Fit-Links#154) * FLIZ-260 feat: 쿠키에 토큰 저장 route handler 구현 * FLIZ-260 feat: 쿠키에 토큰 저장 API request 구현 * FLIZ-260 feat: 회원가입 성공 시 토큰 저장 API 호출 로직 연결 * [FLIZ-261/user] feat: 회원가입 완료 후 토큰 최신화 로직 추가 (Fit-Links#155) * FLIZ-261 feat: 쿠키에 토큰 저장 route handler 구현 * FLIZ-261 feat: 쿠키에 토큰 저장 API request 구현 * FLIZ-261 feat: 회원가입 성공 시 토큰 저장 API 호출 로직 연결 * [FLIZ-264/user, trainer] feat: BottomNavigation 라우팅 로직 추가 (Fit-Links#156) * FLIZ-264 feat: 트레이너 RouteInstance에 notification 추가 * FLIZ-264 refactor: FooterProvider의 PATHS 데이터 RouteInstance 적용 * FLIZ-264 feat: BottomNavigation 클릭 시 routing 연결 * [FLIZ-254/user] feat: 유저 도메인 PWA 설정 (Fit-Links#153) * FLIZ-254 chore: next-pwa install * FLIZ-254 chore: next-pwa next.config.mjs에 설정 * FLIZ-254 chore: FitLink 이미지 아이콘 등록 * FLIZ-254 chore: manifest 설정 * FLIZ-254 chore: PWA 빌드시 생성되는 파일들 gitignore에 추가 * FLIZ-254 chore: PWAManifestLink 컴포넌트 구현 및 layout에 주입 * [FLIZ-209/user] feat: 유저 도메인 API 작업 (Fit-Links#157) * FLIZ-209 chore: 트레이너 도메인 타입 에러 수정 * FLIZ-209 refactor: middleware matcher 수정, 불필요한 조건문 제거 * FLIZ-209 feat: 캘린더 페이지 내정보 API prefetch, HydrationBoundary 적용 * FLIZ-209 feat: 예약 추가 컴포넌트 내정보 API 호출, 트레이너 연동 플로우 함수에 주입될 파라미터 수정 * FLIZ-209 feat: 예약 취소 시트 예약 취소 API 작성, 예약 상태를 나타내는 시트에 예약 취소 API 작성 및 예약 변경 페이지로 이동 시 url 파라미터 추가 * FLIZ-209 feat: 캘린더 루트 및 하위 컴포넌트 목데이터 제거, 예약취소/예약취소요청 status에 따른 분기 처리 * FLIZ-209 feat: 예약 취소 mutation 구현 * FLIZ-209 feat: 예약 변경 mutation 훅 구현 * FLIZ-209 feat: 예약 요청 mutation 훅 구현 * FLIZ-209 feat: 예약 현황 조회 API에서 날짜가 중복된 응답이 넘어오는 것에 대하여 가장 최근 데이터로 덮어씌워지도록 유틸 함수 구현 * FLIZ-209 feat: 예약 페이지 내정보 API prefetch, HydrationBoundary 구현 * FLIZ-209 style: ReservationContainer 루트 section 스타일 변경 * FLIZ-209 feat: ptTimeSelector에 목데이터 제거, 트레이너 PT 가능시간 formatter 유틸 함수 구현 * FLIZ-209 feat: 예약 페이지에서 요청하기 또는 변경 버튼을 눌렀을 경우 예약 요청 및 예약 변경 되도록 API 구현 * FLIZ-209 chore: ReservatoinStatusSheet 컴포넌트 주석 제거 * FLIZ-209 chore: reservation 페이지 searchParams 추가 * FLIZ-209 feat: 트레이너 PT 가능 시간 조회 API, QueryFactory, DTO 타입 구현 * FLIZ-209 chore: 직접 예약, 예약 취소, 예약 변경 API 및 DTO 타입 API 명세서와 일치하도록 수정 * FLIZ-209 chore: 예약 상태 타입 수정 * FLIZ-209 fix: notification 페이지가 SSG 렌더링으로 분류되어 빌드 시점에 API를 요청하여 생기는 빌드 에러 임시 수정 * [FLIZ-248/trainer] feat: 트레이너 서비스 알림 페이지 API 연결 (Fit-Links#158) * FLIZ-248 feat: notification API 업데이트 반영 * FLIZ-248 feat: reservations 도메인 API 업데이트 반영 * FLIZ-248 feat: userManagement API 업데이트 반영 * FLIZ-248 feat: 업데이트된 api dto 적용 * FLIZ-248 chore: suspensive/react 설치 * FLIZ-248 feat: QueryErrorBoundary 구현 * FLIZ-248 feat: NotificationItemContainer API 연결 및 fallback 추가 * FLIZ-248 feat: useIntersectionObserver 커스텀 훅 구현 * FLIZ-248 feat: notification 페이지 API 연결 및 Suspense 적용 * FLIZ-248 feat: SheetErrorFallback 구현 * FLIZ-248 feat: SheetFallback 구현 * FLIZ-248 feat: 알림 상세 내역 조회 API 연결 및 Suspense, ErrorBoundary 처리 * FLIZ-248 refactor: NotificationContainer 내부 반복 컴포넌트 key 부여 * FLIZ-248 feat: notification 도메인 API 업데이트 * FLIZ-248 feat: userManagement 도메인 API 업데이트 * FLIZ-248 feat: debounce 함수 및 useDebounce 커스텀 훅 구현 * FLIZ-248 feat: NotificationStatus 타입 분리 * FLIZ-248 feat: notification 필터링 관련 유틸 구현 * FLIZ-248 feat: notification 필터링 유틸 적용 * FLIZ-248 feat: NotificationSearch API 연결 * FLIZ-248 feat: Notification API 빈 배열 응답 UI 구현 * FLIZ-248 feat: ProfileCard 관련 fallback 구현 * FLIZ-248 feat: SessionSetterSheet props 수정 * FLIZ-248 feat: ConnectTrainerSheet API 연결 * FLIZ-248 feat: MemberNotificationResult API 연결 * FLIZ-248 fix: notification API 업데이트 미반영 버그 해결 * [FLIZ-273/user] feat: 유저 마이페이지 API 연결 (PT 히스토리, 수업 희망시간 변경, 프로필 사진) (Fit-Links#159) * FLIZ-273 chore: api 데이터 키값에 따른 타입 키 변경 * FLIZ-273 chore: 사용하지 않는 컴포넌트 제거 * FLIZ-273 chore: 내 상세 정보, 트레이너 정보에서 사용하는 유틸 파일 페이지 루트로 이동 * FLIZ-273 chore: 일 관련 맵의 키값 줄임말을 사용하지 않는 단어로 변경 * FLIZ-273 chore: 변경된 API 응답 키에 대응하는 타입 키값 변경 * FLIZ-273 chore: 변경된 키값에 대응하는 키값 변경 * FLIZ-273 chore: 요일을 나타내는 키값 줄임말을 사용하지 않음에 따른 키값 변경 * FLIZ-273 feat: PT 히스토리 상태값이 늘어남에 따른 상태맵 추가 * FLIZ-273 feat: 내 정보 상세 조회 페이지 api 연결 코드 적용 * FLIZ-273 feat: 내 PT 희망시간 변경 API 연결 * FLIZ-273 feat: 내 트레이너 조회 페이지 API 연결 * FLIZ-273 chore: Title에 대한 waring 제거 및 모바일 사이즈에 맞는 바텀시트 넓이 적용 * FLIZ-273 chore: 상호작용 컴포넌트에 대해 커서 포인터 적용 * FLIZ-273 feat: 마이페이지 API 연결 코드 적용 * FLIZ-273 feat: 마이페이지 PT 히스토리 API 연결 * FLIZ-273 chore: 기존 screen사이즈에서 full로 바텀시트 영역을 제외한 사이즈에 높이값 적용 * FLIZ-273 chore: narrowing한 유틸 파일명으로 변경 후 적용 * FLIZ-273 feat: useContext()에서 zustand를 통한 상태관리 * [FLIZ-225] feat: 트레이너 마이페이지 API 연결 (Fit-Links#160) * FLIZ-225 feat: MyPage 서버 클라이언트 컴포넌트 구분 및 데이터 패칭 적용 * FLIZ-225 feat: dayOfWeek 줄임말 수정 및 기존 Mock 데이터에 적용된 날짜 변경 * FLIZ-225 feat: PTSchedule 컴포넌트 구조 변경 및 util함수 반환 변경 * FLIZ-225 feat: 추론 타입 오류로 인한 반환 타입 수정 및 요청 url 수정 * FLIZ-225 chore: console.log() 제거 * FLIZ-225 chore: isHoliday 휴무일 조건 수정 * FLIZ-225 feat: Logout관련 api 연결 작업 * FLIZ-225 chore: 주석 제거 * FLIZ-225 chore: 시트 아이템 좌측 정렬 (버튼 childern은 기본 가운데 정렬을 제거) * FLIZ-225 feat: 휴대폰 번호 344 단위로 포맷팅하는 함수 선언 * FLIZ-225 feat: 프로필 이미지 변경 API 일시 제거 및 수정 버튼 컴포넌트 해체 * FLIZ-225 feat: URL 개행 문구를 통한 문자 인증 토큰 개행 * FLIZ-225 feat: PT 스케줄 생성 시, 삼항 연산으로 오류 제거 * FLIZ-225 feat: 트레이너 코드 조회 api 연결 작업 * FLIZ-225 feat: 휴무일 표시 컴포넌트 구현 및 API 연결 작업 * FLIZ-225 feat: 휴무일 가져오기 관련 API 요청 코드 및 타입 작성 * FLIZ-225 feat: API 반환타입 싱크 및 변경된 타입에 따른 피티 가능 시간 데이터 가공 * FLIZ-225 feat: trainerCode Input을 가운데로 정렬 후 아이콘 배치 및 6자리에 따른 글자 크기 조정 * FLIZ-225 feat: 휴무일 삭제 api 적용 * FLIZ-225 feat: PT Schedule 스토리북 변경된 프로퍼티 적용 * FLIZ-225 feat: 휴무일 삭제 시 화면 업데이트 적용 * FLIZ-225 feat: 스케줄 기록에 Elipsis를 통한 스케줄 변경 페이지 이동 기능 추가 * FLIZ-225 chore: 날짜 나타나는 일수 표시 하루 변경 * FLIZ-225 feat: 내 상세정보 조회 페이지 API 연결 * FLIZ-225 feat: 내 수업시간 변경 API 연결 * FLIZ-225 feat: 트레이너 코드 조회 API 연결 * FLIZ-225 feat: 변경 타입에 따른 API dto 타입 키 재정의 * FLIZ-225 feat: 트레이너 마이페이지 API 연결 * FLIZ-225 feat: 로그아웃 mutate를 alias를 사용한 직관적으로 표시 * FLIZ-225 feat: Ellipsis 클릭 시 실행될 callback 함수 props 명칭 직관적으로 수정 * [FLIZ-278/user] fix: 잘못된 파일명으로 빌드 실패하여 파일명 변경 (Fit-Links#163) chore: Rename �preferredTime.ts to preferredTime.ts * [FLIZ-265/trainer] fix: 회원가입에서 휴무일/시작,종료 시간 동시 선택 방지 (Fit-Links#161) FLIZ-265 fix: TrainerScheduleStep에서 휴무일, 시간 설정 중 1개만 설정하도록 수정 * [FLIZ-240/trainer] feat: 트레이너 도메인 캘린더/일정관리 페이지 API 관련 기능 구현 (Fit-Links#164) * FLIZ-240 chore: suspensive install * FLIZ-240 feat: 캘린더 루트 페이지 컴포넌트 구조 변경 및 예약 관련 API 기능 구현 * FLIZ-240 feat: 바텀시트 어댑터, 예약대기, 예약 컨트롤러, 예약확정, 예약 취소 바텀 시트 기능 구현 * FLIZ-240 feat: 예약 취소, 예약 확정, 예약 불가, 휴무일, 고정 예약, 예약 수락, 예약 요청 mutation 구현 * FLIZ-240 feat: 휴무일 추가 버튼 API 기능 구현 * FLIZ-240 feat: 예약상태에 따른 매핑 객체 구현 * FLIZ-240 feat: 바텀시트에 나타나는 옵션 리스트 API 기능 구현 * FLIZ-240 feat: 회원리스트를 담는 컨테이너 API 구현 * FLIZ-240 refactor: 캘린더 페이지에 사용되는 유틸 함수 수정 * FLIZ-240 refactor: 예약 현황 API 타임라인 정리를 위한 머지 유틸 함수 구현 * FLIZ-240 feat: 고정 예약 관련 API 기능 구현 * FLIZ-240 feat: 예약 대기 관련 API 기능 구현 * FLIZ-240 feat: 예약 관련 API 기능 구현 * FLIZ-240 feat: 프로필 카드 스타일 수정 및 핸드폰 formatter 사용하도록 수정 * FLIZ-240 refactor: 서버 컴포넌트에서 new QueryClient를 사용하도록 수정 * FLIZ-240 refactor: 내정보, 예약, 회원관리 쿼리 팩토리 수정 * FLIZ-240 refactor: 내정보, 예약 DTO 타입 수정 * FLIZ-240 refactor: 내정보, 예약, 회원관리 API 함수 수정 * FLIZ-240 feat: 휴대폰 정보 formatter 유틸 함수 구현 * FLIZ-240 refactor: 라우터 getter 함수들 내부 로직 수정 * FLIZ-240 refactor: 공통 DTO 타입 수정 * [FLIZ-241/trainer] feat: MemberManagementContainer API 연결 (Fit-Links#165) * FLIZ-241 rename: EmptySearchResult 파일 위치 이동 * FLIZ-241 refactor: DTO 수정 * FLIZ-241 feat: MemberManagementContainer API 연결 * [FLIZ-277] feat: 유저 프로젝트 진입 페이지 splash 및 유저 상태에 따른 라우팅 기능 구현 (Fit-Links#166) * FLIZ-277 feat: 토큰 재발급 API 쿼리 및 DTO 타입 선언 * FLIZ-277 chore: web용 splash 이미지 에셋 추가 * FLIZ-277 feat: 프로젝트 루트 메인 페이지 바텀 시트 제거 * FLIZ-277 feat: Splash 화면 컴포너트 작성 * FLIZ-277 feat: 서버 컴포넌트 refresh-token 가져오는 로직 구현 * FLIZ-277 chore: 불필요한 쿼리 제거 * chore: apps/user/.env 삭제 * [FLIZ-283] feat: 트레이너 진입 페…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📝 작업 내용
헤더가 각각 트레이너와 회원 도메인 스케줄 관리페이지로 이동하도록 수정하였습니다.
📷 스크린샷 (선택)
💬 리뷰 요구사항(선택)