2026-09-16 PulseUp 작업일지입니다. 오늘은 15건의 작업을 진행했습니다.
개인정보 수정 화면 톤 통일 (`mobile-app`)
현상/기능
- 개인정보 수정 화면의 뒤로가기 아이콘과 입력·보기 영역 톤이 다른 화면과 다름
작업
- ProfileEditScreen 테두리 상자·사람 아이콘을 내 수강권과 같은 ‹ + 20px 제목으로 변경함
- 입력칸·성별/목표 칩·중복/약관 보기·저장 버튼을 회원 화면 핑크 톤으로 맞춤. RegisterField 기본 스타일은 유지함
공지사항 화면 톤 통일 (`mobile-app`)
현상/기능
- 공지사항 화면의 타이틀 등 톤이 다른 화면과 비슷하지 않음
- AnnouncementsScreen 확성기 아이콘을 제거하고 타이틀을 내 수강권과 같은 ‹ + 20px 제목으로 맞춤
- 관리자 테이블(유형/제목/작성일)을 회원 화면 카드 목록으로 변경함. 미읽음은 핑크 카드로 표시
공지사항 뒤로가기 아이콘 통일 (`mobile-app`)
현상/기능
- 공지사항의 뒤로가기 아이콘만 내 수강권과 다름
- AnnouncementsScreen 테두리 상자 뒤로가기를 내 수강권(ProfileSubHeader)과 같은 ‹로 변경함
회원 탭 공통 상단 유지 (`mobile-app`)
현상/기능
- 홈 화면을 제외한 항목을 클릭하면 내용이 전체 화면으로 나오고 상단 타이틀 및 알림이 동일하게 나오지 않음
- MemberTopBar + (tabs)/_layout에서 PULSE·알림을 탭 밖에 고정함
- 홈의 중복 헤더를 제거함. 공지·지점·개인정보 수정의 greeting 헤더를 제거함
회원 마이 뒤로가기 홈 이동 수정 (`mobile-app`)
현상/기능
- 마이 항목을 클릭 후 뒤로가기 하면 모두 홈으로 이동함
- app/(tabs)/profile/ 스택에서 마이 하위 화면을 탭 전환이 아니라 같은 탭에서 쌓도록 함
- ProfileScreen에서 /profile/edit 등으로 이동하도록 함
- ProfileSubHeader는 스택이 없으면 /profile로 이동함
- BranchApplyScreen은 스택에서 열리면 뒤로 버튼이 표시되도록 함
회원 마이 시안 반영 (`mobile-app`)
현상/기능
- 마이 항목의 색상 등 시안 반영이 필요하고 일부 항목은 기능이 정해지지 않음
- ProfileScreen + ProfileUserCard + ProfileBranchCard + ProfileMenuList + ProfileHeartZoneCard에 시안 색(분홍 카드·액센트)을 적용함
- 내 정보 수정, 센터 변경(/branches), 공지, 수강권, 심박존 확인, 로그아웃을 연결함
- 출석 내역, 센터 문의, 알림 설정, 코치 요청은 자리만 만듦(ProfilePlaceholderScreen)
- 지점관리자 ProfileAccountPanel은 그대로 유지함
회원 운동기록 수업별 밀도·색 (`mobile-app`)
현상/기능
- 지난운동 목록이 과다하게 표시되고 평균·최고 심박수 영역 높이가 과도하며 존별 운동시간 영역 박스가 없고 화면 전체에 스크롤이 생김
- PastRecordList / useWorkoutRecords에서 선택일보다 과거 2건만 표시하도록 함
- ClassRecordCard에서 평균은 분홍·최고는 주황으로 색을 넣고 높이를 축소함. 존별 영역에 박스를 침
- WorkoutRecordsScreen에서 수업별은 스크롤 없이 한 화면으로, 월간 목록만 내부 스크롤되도록 함
회원 운동기록 지난 운동 복구 (`mobile-app`)
현상/기능
- 존별 운동시간 아래 원래 시안에 있던 지난 운동 내용이 빠져 있음
- PastRecordList에 수업별 존 아래 지난 운동 목록과 심박 저장완료·미수신 안내를 추가함
- ClassRecordPanel / useWorkoutRecords에서 선택 날짜를 뺀 이전 기록을 연결함
회원 운동기록 시안 반영 (`mobile-app`)
현상/기능
- 운동기록 화면이 시안과 다르며, 이미지 상단의 '내 존 기준' 관련 내용은 추후 상세 추가 예정이고, 수업별 순서가 이미지와 달리 해당 날짜 운동이 날짜 밑 중간에 나오며 지난 운동 이하는 생략되어야 함
- 관련 저장 구조를 조정함
- WorkoutRecordsScreen + RecordTabs + ClassRecordPanel + MonthlyRecordPanel로 수업별/월간을 구성함
- 수업별에는 날짜 네비 아래 해당일 심박·Z1~Z5만 표시하고 내 존 기준·지난 운동·저장완료 문구는 제거함
- 월간은 달 요약과 목록에서 수업별로 이동하도록 구성함
- recordZoneUtils에서 기본 최대심박(220-나이, 없으면 180)으로 존 시간을 계산하도록 함
회원 내예약 시안 반영 (`mobile-app`)
현상/기능
- 사용자 내 예약 화면이 첨부 시안과 다름
- 관련 저장 구조를 조정함
- MyReservationsScreen + ReservationTabs + ReservationCard + ReservationDetailModal로 예정수업/지난수업 탭과 시안형 카드(시간·수업·심박계·수업상세/예약취소)를 구성함
- reservationUtils에서 날짜·수업명·심박계 문구를 처리함
- bookingApi ClassBooking에 카테고리·배정 기기 필드를 추가함
- 대기 순번·코치명·회원 심박계 변경 API가 없어 대기 카드는 만들지 않고 변경은 지점 안내만 표시함
회원 하단 탭 글자 잘림 재수정 (`MemberTabBar`)
현상/기능
- 하단 탭 글자가 여전히 잘림
- 기본 Tabs 바를 버리고 아이콘+라벨을 직접 배치함. 고정 높이를 제거하고 하단 안전 여백을 확보함
- (tabs)/에서 tabBar로 커스텀 바를 사용하도록 함
회원 하단 탭 잘림·주간 달력 이동 (`mobile-app`)
현상/기능
- 하단 탭 글자가 잘리고 수업예약 달력에서 다음주·이전주로 넘어가는 기능이 없음
- (tabs)/에서 탭 바 높이·하단 안전 여백·라벨 한 줄 고정으로 홈/수업예약/운동기록 글자 잘림을 완화함
- 주간 달력 양쪽에 이전주·다음주 버튼을 추가함. 주가 바뀌면 기존 날짜 선택 로직으로 월도 맞춤
회원 앱 홈·하단 탭 (`mobile-app`)
현상/기능
- 사용자 앱 하단 탭 구성과 홈 화면을 새 시안(홈/수업예약/내예약/운동기록/마이, 지점 선택·수강권·예약 정보 노출)에 맞게 바꿀 필요가 있음
- / (tabs)/ / 에서 하단 탭을 홈·수업예약·내예약·운동기록·마이로 변경하고 지점 탭은 숨김. 회원 탭바는 밝은 배경으로 함
- screens/home/*에 로고, 등록 지점 선택, 인사말, 선택 지점 수강권·다가오는 수업, 전체 운동기록 요약을 구성함
- screens/reservations/* + (tabs)/로 내예약 목록·예정 취소를 구성함
- (tabs)/에서 기존 WorkoutRecordsScreen을 운동기록 탭으로 이동함
- ProfileScreen / ProfileAccountPanel의 탭명을 마이로 바꾸고 지점 신청 메뉴를 추가함
- docs/모바일앱-역할분리.md에 회원 탭 구성을 반영함
회원 앱 선택 지점 공통 (`SelectedBranchContext`)
현상/기능
- 상단 지점 목록이 페이지별로 따로 관리되어 홈에서 지점을 바꿔도 수업예약에 반영되지 않음
- src/branch/에서 등록 지점 목록·선택 지점을 회원 탭 공통 상태로 둠
- src/branch/에서 홈·수업예약이 같은 선택기를 사용하도록 함
- useMemberHome / BookingScreen에서 각자 지점 state를 제거하고 공통 선택을 읽도록 함
- MyReservationsScreen / BranchApplyScreen에서 예약 이동 시 공통 지점만 바꾸고 /booking으로 이동하도록 함
회원 앱 수업예약 탭 (`BookingScreen`)
현상/기능
- 수업예약 탭에 주간 달력·수업 카드·오늘로·예약/대기신청 시안 반영이 필요함
- 인사 헤더를 제거하고 제목·등록 지점·주간 달력·수업 카드 레이아웃을 구성함
- 년월 선택, 오늘로, 일~토 주간 날짜를 구성함
- HomeBranchPicker를 재사용하고 / 를 홈과 같은 분홍 시안으로 맞춤
- 에 주간 날짜·시계 표기 헬퍼를 추가함. 예약/취소 규칙은 유지함
- 정원 마감은 시안처럼 대기신청으로 보이지만 대기 API가 없어 탭하면 마감 안내가 뜨도록 함
- 를 제거함