Skip to content

Release v1.0.2 - 헤더 로고 라우팅 수정 - #320

Merged
MaSeungHyun merged 335 commits into
mainfrom
dev
Aug 20, 2025
Merged

Release v1.0.2 - 헤더 로고 라우팅 수정#320
MaSeungHyun merged 335 commits into
mainfrom
dev

Conversation

@MaSeungHyun

Copy link
Copy Markdown
Contributor

📝 작업 내용

헤더가 각각 트레이너와 회원 도메인 스케줄 관리페이지로 이동하도록 수정하였습니다.

📷 스크린샷 (선택)

💬 리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요
ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?

choi-ik and others added 30 commits February 10, 2025 16:19
* 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: 불필요한 주석 제거
yjc2021 and others added 25 commits August 1, 2025 13:48
FLIZ-457 feat: pretendard 폰트 tailwind에 등록 및 적용
FLIZ-458 feat: root loading.tsx 추가
* FLIZ-459 fix: host <> 유저 role 확인하여 리다이렉트 시키는 로직 이전 코드로 되돌림

* FLIZ-459 chore: 사용하지 않는 핸들러 제거

* FLIZ-459 feat: 트레이너/회원 도메인 모두 Role 체크 후 안내 모달 나타냄
Revert "[FLIZ-459/root] feat: 트레이너/회원 Permission Guard 추가 (#297)"

This reverts commit 0181dbb.
Revert "[FLIZ-458/root] feat: root loading.tsx 추가 (#296)"

This reverts commit 427faa2.
* 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: 로고 클릭 시 도메인별 각 접속중인 특정 페이지의 스케줄 페이지로 이동 구현
@MaSeungHyun MaSeungHyun self-assigned this Aug 20, 2025
@MaSeungHyun MaSeungHyun added the 👷ci CI 환경 설정과 스크립트에 변화가 있는 경우 label Aug 20, 2025
@MaSeungHyun
MaSeungHyun merged commit 2f8a7f3 into main Aug 20, 2025
3 checks passed
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: 트레이너 진입 페…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

👷ci CI 환경 설정과 스크립트에 변화가 있는 경우

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants