Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c5f53fc
feat: 웹 이식 Phase A — 웹 기동·데스크톱 크롬·공유 링크 진입
seizeh Jul 26, 2026
36d3808
feat(web): 배포용 셸 정비 — 아이콘·메타·스플래시
seizeh Jul 26, 2026
2eea42a
docs: Phase E 완료 기록 — app.pawmate.kr 배포 + 한글 두부 이슈
seizeh Jul 26, 2026
f2785be
perf(web): 한글 두부 완화 — preconnect + CanvasKit 자체 호스팅
seizeh Jul 26, 2026
a88cf42
feat(web): 세션을 탭 단위·8시간 상한으로 — refresh 미영속화
seizeh Jul 26, 2026
8e5fd9c
fix(web): 로그인·로그아웃이 FCM 초기화 실패로 죽던 것 수정
seizeh Jul 26, 2026
50f6a76
fix(web): 데스크톱에서 상세 모프가 어긋나던 것 — 셸 좌표·크기 보정
seizeh Jul 26, 2026
58030ef
feat(web): 지도·채팅 탭을 노출하고 누르면 앱 설치를 권한다
seizeh Jul 27, 2026
4acbbaf
fix(web): 게시글 영상이 잘려 보이던 것 — 블러 원본을 포스터로
seizeh Jul 27, 2026
6e01d55
fix(web): 영상이 박스 밖으로 흘러넘치던 것 — cover(FittedBox) → AspectRatio
seizeh Jul 27, 2026
57b4d42
fix(web): 공유 링크가 간헐적으로 피드에 떨어지던 것 — 재시도·네비게이터 대기
seizeh Jul 27, 2026
a9efd80
fix(web): 데스크톱 점검 지적 3건 — 레일 먹통·칩 도달 불가·스크롤바
seizeh Jul 27, 2026
6af1cd0
fix(web): 로그인하면 데스크톱 내비게이션이 통째로 사라지던 것
seizeh Jul 27, 2026
e62f169
feat(web): 위치 수집 하드 차단 + 동네 인증은 앱으로 안내
seizeh Jul 27, 2026
acd1c9e
feat(web): 공유 링크가 바로 웹앱으로 — 주입된 게시글 id 수신 + CORS
seizeh Jul 27, 2026
126901d
fix(web): 채팅이 앱 전용인데 프로필·상세 버튼으로는 열리던 것
seizeh Jul 27, 2026
3b09cf5
revert(web): 공유 링크 셸 서빙 폐기 — 302 방식으로 (교차 출처 base 불가)
seizeh Jul 27, 2026
857e76e
feat(web): 매장 QR 이 후기 작성으로 직행 + 비로그인 시설 검색
seizeh Jul 27, 2026
b739bfd
feat: 간이 회원 — 전화번호 인증만으로 후기 작성
seizeh Jul 27, 2026
b92ccc0
chore: 포맷 게이트 통과 + 웹 이식 문서 마무리
seizeh Jul 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,23 @@ jobs:
END{pct=h*100/t; printf "라인 커버리지 %.1f%% (%d/%d)\n", pct, h, t;
exit (pct>=12)?0:1}' \
coverage/lcov.info | tee -a "$GITHUB_STEP_SUMMARY"

# `dart:io` 금지 게이트 — 웹에서 컴파일은 되지만 Platform.isIOS 등이 런타임에
# UnsupportedError 를 던진다(빌드로는 안 잡히고 흰 화면으로만 드러남).
# 플랫폼 판별은 lib/utils/platform_info.dart, 파일 조작은 조건부 import 파사드로.
- name: dart:io 직접 사용 금지
shell: bash
run: |
hits=$(git ls-files | grep -E '^lib/.*\.dart$' \
| grep -v '^lib/utils/temp_file_io\.dart$' \
| xargs grep -ln "^import 'dart:io'" || true)
if [ -n "$hits" ]; then
echo "dart:io 를 직접 import 한 파일 — docs/web-port.md 참고:"
echo "$hits"
exit 1
fi

# 웹 빌드 게이트 — 앱 쪽 변경이 웹 번들을 조용히 깨는 것을 막는다.
# (런타임 회귀까지는 못 잡는다. 위 dart:io 게이트가 그 몫을 일부 담당.)
- name: 웹 빌드
run: flutter build web --release --no-wasm-dry-run
86 changes: 86 additions & 0 deletions assets/terms/lite_review_terms.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# 간이 후기 이용조건 및 개인정보 수집·이용 동의

**시행일: 2026-07-27**

이병현 (이하 "회사")이 제공하는 PawMate 의 **간이 후기** 기능에 적용되는 조건입니다.
회원가입 절차 없이 휴대전화번호 인증만으로 업체 방문 후기를 남기려는 분은 이 문서에
동의한 뒤 이용할 수 있습니다.

---

## 1. 간이 후기란

"간이 후기"란 아이디·비밀번호·닉네임 등록 등 회원가입 절차 없이, **휴대전화번호
인증만으로** 업체 방문 후기를 작성하는 기능을 말합니다.

간이 후기 이용자는 「서비스 이용약관」상 **비회원**에 해당하며, 회원으로 가입한 것이
아닙니다.

## 2. 이용 범위 — 후기 작성만 가능합니다

간이 후기 인증으로 이용할 수 있는 기능은 **업체 방문 후기의 작성 하나뿐**입니다.
커뮤니티 게시글 작성, 채팅, 반려동물 등록, 이웃 맺기 등 그 밖의 서비스는 이용할 수
없으며, 이용하려면 정식 회원가입이 필요합니다.

또한 간이 후기 인증은 **후기 1건마다** 새로 받아야 합니다. 인증으로 발급된 이용 자격은
약 15분간만 유지되며 기기에 저장되지 않습니다. 앱이나 브라우저를 다시 열면 인증 기록이
남지 않습니다.

## 3. 개인정보 수집·이용 동의

| 구분 | 내용 |
|---|---|
| 수집 항목 | 휴대전화번호 (필수) |
| 수집 방법 | 이용자가 후기 작성 화면에서 직접 입력 |
| 이용 목적 | ① 후기 작성자 본인 확인 및 식별<br>② 중복·허위 후기 등 부정 이용 방지<br>③ **정식 회원 가입 시 기존 간이 후기의 계정 연결** |
| 보유·이용 기간 | 작성한 후기가 게시되어 있는 동안. 후기를 모두 삭제하거나 파기를 요청하면 지체 없이 파기합니다 |

이용자는 이 동의를 거부할 수 있습니다. 다만 휴대전화번호는 후기 작성자를 식별하는
유일한 수단이므로, 동의하지 않으면 간이 후기를 이용할 수 없습니다. 이 경우 정식
회원가입을 통해 후기를 작성할 수 있습니다.

## 4. 작성자 표시 방식

간이 후기의 작성자는 휴대전화번호 전체가 아니라 **일부만 가린 형태**로 표시됩니다.

- 표시 예: `***-1***-**78`
- 앞 3자리(통신사 식별번호)는 전부 가리고, 가운데 4자리 중 첫 자리와 마지막 2자리만
표시합니다.

이 표시는 본인이 자신의 후기를 알아볼 수 있도록 하기 위한 것이며, 회사는 후기 화면에
휴대전화번호 전체를 공개하지 않습니다.

## 5. 정식 회원 전환 시 후기 연결

간이 후기에 사용한 것과 **동일한 휴대전화번호**로 정식 회원가입을 하면, 기존에 작성한
간이 후기가 그 회원 계정으로 자동 연결됩니다. 연결 후에는 다음과 같이 바뀝니다.

- 작성자 표시가 가려진 번호에서 **회원 닉네임**으로 바뀝니다.
- 같은 업체에 남긴 후기의 방문 회차가 이어집니다.
- 회원 기능(수정·삭제 등)을 그대로 이용할 수 있습니다.

이는 별도의 계정을 합치는 것이 아니라, 처음부터 하나였던 이용자 정보에 회원 정보를
추가하는 것입니다.

## 6. 후기의 관리

- 작성한 후기의 수정·삭제는 동일한 휴대전화번호로 인증하거나 정식 회원으로 전환한 뒤
이용할 수 있습니다.
- 후기가 「서비스 이용약관」의 게시물 운영 기준(허위·비방·광고 등)에 어긋나는 경우
회사는 해당 후기를 숨기거나 삭제할 수 있습니다.
- 후기 삭제·개인정보 파기 요청은 아래 문의처로 접수할 수 있습니다.

## 7. 그 밖의 사항

이 문서에 정하지 않은 사항은 「서비스 이용약관」과 「개인정보 처리방침」을 따릅니다.
간이 후기 이용자에게도 「개인정보 처리방침」의 이용자 권리(열람·정정·삭제·처리정지
요구권) 규정이 동일하게 적용됩니다.

---

**문의처**

- 개인정보 보호책임자: 이병현
- 이메일: 8520lbh@naver.com

이 조건은 2026-07-27부터 시행합니다.
Loading
Loading