Skip to content

[Feat] 착한가격업소 지도 기능 추가 - #436

Open
Hrepay wants to merge 2 commits into
developfrom
feat/#435
Open

[Feat] 착한가격업소 지도 기능 추가#436
Hrepay wants to merge 2 commits into
developfrom
feat/#435

Conversation

@Hrepay

@Hrepay Hrepay commented Aug 23, 2026

Copy link
Copy Markdown
Member

🔗 관련 이슈

Resolved #435

✨작업 내용

서울시 착한가격업소를 지도에서 볼 수 있는 기능을 추가하고, 기존 제휴 지도를 "학교 제휴 / 착한 가격" 탭 구조로 확장했습니다.

로그인 화면

  • 서브타이틀 "숭실대에서 서울 곳곳까지"로 변경 (뒷부분 프라이머리 강조)
  • "착한가격업소 둘러보기" 카드 버튼 추가 → 로그인 없이 착한가격업소 지도(탭바 없는 단독 화면)로 진입
  • 하단에 서울동아리ON / SEOUL MY SOUL 로고 추가 (서울시 지원사업 필수 표기)

지도 화면

  • 타이틀 "제휴 지도" → "지도", 상단 언더라인 탭 학교 제휴 / 착한 가격 (MapTopTabView)
  • 가로 스크롤 단일 선택 필터 칩 (MapFilterChipBar)
    • 학교 제휴: 전체 / 음식점 / 카페 / 주점 (축제 칩은 Remote Config isFestivalEnabled가 true일 때만 맨 앞에 노출)
    • 착한 가격: 전체 / 한식 / 일식 / 양식 / 중식 / 베이커리 / 기타
  • 학교 제휴 탭은 내 학과 제휴(getMyPartnerships) 기준, 학과 미입력 시 학과 입력 시트 노출 + 마커 없음. 착한가격 탭은 학과/로그인 무관
  • 마커를 제휴/착한가격 공용 MapMarkerItem으로 통일. 베이커리는 신규 bakery_pin(PDF), 기타는 카페 아이콘, 나머지는 수저 아이콘
  • 착한가격 바텀시트(GoodPriceDetailSheetViewController): 업소명 / 업종 / 도로명 주소 / 대표메뉴·가격 / 대표 이미지. 닫아도 필터 유지
  • 업소 정보 로드 실패 시 "업소 정보를 불러오지 못했어요." 토스트

데이터

  • GET /good-price-stores, /good-price-stores/{id} 연동 (비인증). 전체 목록 1회 캐시 후 카테고리는 클라이언트 필터
  • ko/en/ja/vi 4개 언어 문자열 추가
  • Firebase 이벤트 추가: click_map_good_price, click_good_price_category, click_good_price_store

🔍 리뷰어에게 (선택)

  • 대표 메뉴는 API가 1개(mainMenu/price)만 내려줘서 1줄로 표시합니다 (디자인은 2줄).
  • 기존 "전체 제휴(학과 무관)" 모드는 기획서의 학과 미입력 시 마커 없음 요구에 맞춰 제거되었습니다.

@Hrepay Hrepay self-assigned this Aug 23, 2026
@Hrepay
Hrepay requested a balanced review from Copilot August 23, 2026 07:40

This comment was marked as resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] 착한가격업소 지도 기능 추가

2 participants