Theme: 사용자 인증/관리
Epic: 회원 관리
User Story: 나는 사용자인데, 소셜 로그인을 통해 서비스를 시작하고 싶다.
- Task (BE)
- Spring Security 설정
- Redis 설정
- 카카오/구글 OIDC(Open ID Connect) 로그인 API 구현
- API Gateway cors 설정
- Task (FE)
- 카카오/구글 소셜 로그인 버튼 UI 구현 [FE]
- 로그인 성공 시 토큰 저장 및 홈 (팝업 선택창) 이동 처리
- 로그인 시 Backend로 Authorization Code 전달
- 회원가입 과정에서 사용자 정보 추가 입력 UI
- 번호 인증
Epic: 마이페이지
User Story: 나는 마이페이지에서 내 정보와 예약 기록을 보고 싶다.
- Task (BE)
- 사용자 기본 정보 조회 API 구현
- 예약 내역 API 구현 (예약 상태, 시간, 장소 등 포함)
- 예약 상태에 따라 ‘방문 전’, ‘방문 완료’로 필터링 로직 구현
- Task (FE)
- 마이페이지 레이아웃 및 Global Layout 구현 (헤더 + 바디 + 바텀탭)
- 예약 내역 리스트 컴포넌트 구현
Theme: 팝업
Epic: 팝업 리스트 및 상세 조회
User Story: 나는 현재 진행 중인 인기 팝업이나 전체 팝업을 보고 방문 계획을 세우고 싶다.
- Task (BE)
- 인기 팝업 4개 리스트 API 구현
- 전체 팝업 리스트 및 상세 API 구현
- Task (FE)
- 인기/전체 탭 구조 UI 구현 → Common Component + 목데이터로 데이터 넣어서 구현
- 네비게이션까지
- 팝업 위치 지도 UI 구현
Theme: 예약
Epic: 예약 기능
User Story: 나는 팝업 예약을 하고, 예약한 시간에 맞춰 입장할 수 있다.