- Expo Router 기반 탭/스택 분리: 학생회
(council)스택과 학생(student)스택을 분리하고 HBTabBar로 중앙 플로팅 탭 제공 - 디자인 토큰 정리:
src/design/colors.ts,src/design/typography.ts로 색상·타이포 일관성 유지 - Axios API 레이어:
src/api하위 도메인별 서비스와 공통 인터셉터, iOS/Android 호스트 분기 처리
- 공지 목록/상세/작성/수정/삭제 흐름 연결
- 월간 달력에서 기간형 이벤트 멀티 마킹 및 날짜별 공지 필터링
- 대여 관리
- 카테고리별 재고/대여 현황 카드, 수량 합계, 물품 관리 모달
- 학생 QR 스캔으로 대여 처리(
rental/scan), 반납 스캔(rental/return), 대여 실패 사유 안내 - 대여 내역 조회/필터(상태·카테고리·검색·날짜)와 수동 반납 처리(
rental/overview) - 대여 물품 종류 추가 화면(
rental/add)
- 사물함 관리
- 구역별 현황 대시보드 및 모달에서 상태 변경(사용 가능/사용중/고장), 학기 일괄 반납
- 신청 일정 생성·마감, 자동 배정, 신청자 리스트 조회(
locker/applications) - 학기별 배정 내역 테이블 조회(
locker/history)
- 학생회비 QR 검증
- 학생 앱이 발급한 QR을 스캔해 납부 여부를 즉시 검증(
(council)/qr)
- 학생 앱이 발급한 QR을 스캔해 납부 여부를 즉시 검증(
- 대여
- 대여 대시보드: 대여 가능 품목 목록, 카테고리별 잔여 수량, 블랙리스트/경고 안내
- 대여 QR 발급(
rent-item), 반납 QR 발급(return-item) – 30초 만료 타이머, 납부 여부 배지 노출 - 내 대여 현황/연체 확인(
(tabs)/rental/my-status)과 전체 대여 내역(rental-history) - 대여 안내 페이지(
(tabs)/rental/guides)
- 사물함
- 나의 사물함 상태 표시 및 신청 버튼, 배정/신청/고장 상태 배지
- 구역별 현황/범례와 사물함 리스트 모달, 신청 가능 여부 안내
- 학생회비 QR
- 납부 상태를 포함한 QR 발급(30초 만료), 만료/재발급 UI, 납부 미완료 토스트 안내(
(tabs)/qr)
- 납부 상태를 포함한 QR 발급(30초 만료), 만료/재발급 UI, 납부 미완료 토스트 안내(
- 기타
- 챗봇: 간단한 Q&A 송수신 UI(
chatbot) - 마이페이지: 내 대여·사물함·블랙리스트·학생회비 상태를 한 곳에서 확인(
(tabs)/mypage)
- 챗봇: 간단한 Q&A 송수신 UI(