반려동물 펫시터 예약·돌봄 일지 앱미리보기

믿을 만한 동네 펫시터를 예약하고, 돌봄 중 사진·일지를 실시간으로 받아본다.

반려동물 펫시터 예약·돌봄 일지 앱

PRD

문제
- 외출·갑작스러운 일정으로 강아지·고양이의 산책과 당일 방문 돌봄이 필요할 때, 기존 펫시터 앱(로펫, Rover)은 멀리 있는 시터까지 넓게 검색되어 실제로 올 수 있는 시터를 찾기 어렵다. - 돌봄 중 실제 상황을 실시간으로 확인할 방법이 없어 보호자는 반려동물이 잘 돌보이고 있는지 계속 불안하다. - 시터의 신원·경력이 검증되었는지 예약 전에 확인하기 어렵다.
목표
- 베타 동네(특정 동네 단위, 구체 지역 확정 필요)에서 보호자가 도보 15분 내 시터를 검색·예약하고 돌봄 일지를 실시간으로 확인하는 경험을 제공한다. - 핵심 지표(재는 방법만, 목표 수치 확정 필요): 시터 매칭 성공률(검색·문의 대비 예약 비율), 예약 완료율(신청 대비 결제 완료 비율), 돌봄 일지 작성률(예약 건수 대비 사진 포함 일지 비율), 재예약률(같은 시터 재예약 비율), 시터 활성 수(베타 동네 내 예약 가능 시터 수). - 예약 수수료 기반 수익 구조를 검증한다(수수료율·부담 주체 확정 필요).
출시 범위
- 포함: 회원가입·로그인(보호자·시터), 시터 신원·경력 인증 신청 및 승인, 동네 기반 시터 검색·상세·예약, 무료 사전 만남 신청, 인앱 채팅, 결제(예약 수수료 포함), 실시간 돌봄 일지(체크인 시각, 사진 최소 3장, 산책 시간·거리, 식사량, 배변 상태, 특이사항), 리뷰·평점, 긴급 상황 알림, 운영자 관리 화면(시터 인증 심사, 예약·결제 관리, 일지 모니터링, 리뷰 관리, 긴급 알림 대응, 회원 관리, 공지 관리). - 제외(범위 밖·다음 단계): 수수료율 확정 및 정산 시스템 고도화, 베타 동네 외 지역 확장, 후기·이벤트·배너 콘텐츠 운영, 반려동물 서비스 확장(묵기·돌봄 다일 유형), 앱스토어 정식 출시 마케팅.
역할과 권한
- 보호자: 회원가입·로그인, 반려동물 등록, 시터 검색·예약·결제, 사전 만남 신청, 채팅, 일지 열람, 리뷰 작성, 긴급 알림 수신. - 시터: 회원가입·로그인, 신원·경력 인증 신청(승인 전 예약 불가), 예약 수락·거절, 사전 만남 응답, 채팅, 돌봄 일지 작성(체크인·체크아웃, 사진 업로드), 리뷰 확인. - 운영자(관리자): 시터 인증 심사(승인·반려), 회원 관리(조회·정지), 예약·결제 관리(목록·상세·취소·환불 처리), 돌봄 일지 모니터링, 리뷰 관리(숨김·삭제), 긴급 알림 대응(목록·상세·처리 기록), 공지 등록·관리.
사용자 시나리오
- 김지현(보호자, 페르소나): 출근 급 일정으로 산책 예약 필요 → 동네 시터 검색 → 인증 배지·리뷰 확인 → 사전 만남 신청 → 예약·결제 → 돌봄 중 일지(사진·산책 기록) 실시간 확인. - 박서연(시터, 페르소나): 시터 가입 → 신원·경력 서류 제출 → 운영자 승인 → 예약 수락 → 돌봄 시작 체크인 → 산책 후 사진 3장 이상·기록 업로드 → 체크아웃 → 리뷰 수신. - 이수진(보호자, 페르소나): 돌봄 중 반려동물 이상 소견 시 시터가 긴급 알림 발송 → 보호자 앱 푸시 수신 → 채팅으로 상황 공유 → 필요 시 운영자 개입.
핵심 기능
- 시터 검색·예약: 보호자 위치 기준 도보 15분 반경 시터만 노출, 인증 배지·평점·가능 시간 표시, 예약 신청→시터 수락→결제 흐름. - 실시간 돌봄 일지: 체크인 시각, 사진 최소 3장, 산책 시간·거리, 식사량, 배변 상태, 특이사항 메모를 보호자 앱에서 실시간 열람. - 인앱 채팅: 예약 연동 1:1 채팅, 사진 전송. - 결제: 예약 결제(카드), 취소·환불 처리, 예약 수수료 계산(수수료율 확정 필요). - 리뷰·평점: 돌봄 완료 후 보호자가 별점·텍스트 리뷰 작성, 시터 프로필에 반영. - 긴급 상황 알림: 시터가 긴급 버튼으로 보호자·운영자에게 즉시 푸시 발송. - 시터 인증: 신원(실명·신분증)·경력 서류 제출, 운영자 심사 후 활동 승인, 첫 돌봄 전 무료 사전 만남 필수.
기술 스택과 아키텍처
- 백엔드: PHP 8(프레임워크 없이), mysqli·prepared statement 기반 REST API. - DB: MySQL/MariaDB(utf8mb4). - 웹서버: Apache, 카페24 VPS(또는 카페24 웹호스팅) 배포. - 클라이언트: 보호자·시터 모바일 웹(반응형) 우선 제공(가정: MVP는 웹앱으로 출시, 네이티브 앱은 다음 단계). - 외부 연동: 결제 대행사(확정 필요), 푸시 알림 서비스(확정 필요), 사진 파일 스토리지(서버 로컬 또는 외부 스토리지, 확정 필요).
전체 IA와 화면 흐름
- 보호자 화면: 홈(동네 시터 추천) → 시터 검색(지도·목록) → 시터 상세(인증·리뷰·일지 샘플) → 예약 신청 → 사전 만남 신청 → 결제 → 예약 내역 → 돌봄 일지 상세(실시간) → 리뷰 작성 / 채팅 / 긴급 알림 수신 / 마이페이지(반려동물 등록·회원정보). - 시터 화면: 가입·인증 신청 → 승인 대기 → 예약 요청 목록(수락·거절) → 일정 관리 → 돌봄 일지 작성(체크인→기록→체크아웃) → 채팅 → 리뷰 확인 → 마이페이지(정산 내역). - 관리자 화면: 대시보드(지표 요약) / 시터 인증 심사(목록·상세·승인·반려) / 회원 관리(보호자·시터 목록·상세·정지) / 예약·결제 관리(목록·상세·취소·환불) / 돌봄 일지 모니터링(목록·상세) / 리뷰 관리(목록·숨김·삭제) / 긴급 알림 대응(목록·상세·처리 기록) / 공지 관리(등록·수정·삭제) / 채팅 신고 대응(목록·처리).
데이터 모델
- users: id, role(보호자/시터/운영자), 이름, 연락처, 이메일, 비밀번호 해시, 상태, 가입일. - pets: id, owner_id, 이름, 종(강아지/고양이), 품종, 나이, 특이사항, 돌봄 주의사항. - sitters: user_id, 인증 상태, 신원 서류 경로, 경력 서류 경로, 서비스 지역(동네 코드), 소개, 평점 평균, 승인일. - reservations: id, 보호자 id, 시터 id, 반려동물 id, 돌봄 유형(산책/당일 방문), 예약 일시, 상태(신청/수락/결제완료/돌봄중/완료/취소), 금액, 수수료. - payments: id, reservation_id, 결제 대행 거래 id, 금액, 상태, 결제·취소 일시. - care_logs: id, reservation_id, 체크인 시각, 체크아웃 시각, 산책 시간, 산책 거리, 식사량, 배변 상태, 특이사항, 작성 시각. - care_log_photos: id, care_log_id, 파일 경로, 업로드 시각. - chats: id, reservation_id, 발신자 id, 메시지 유형(텍스트/사진), 내용, 전송 시각. - reviews: id, reservation_id, 보호자 id, 시터 id, 별점, 내용, 상태(공개/숨김), 작성일. - alerts: id, reservation_id, 시터 id, 발송 시각, 내용, 처리 상태, 처리자(운영자) 메모. - pre_meetings: id, reservation_id(또는 보호자·시터 쌍), 신청 일시, 상태, 확정 일시. - notices: id, 제목, 내용, 노출 여부, 등록일.
API와 외부 연동
- 인증: POST /api/auth/signup, /api/auth/login, /api/auth/logout(세션 기반). - 회원·반려동물: GET/PUT /api/users/me, POST/GET/PUT/DELETE /api/pets. - 시터: GET /api/sitters?lat=&lng=&radius=15min(도보 15분 필터), GET /api/sitters/{id}, POST /api/sitters/apply(인증 신청). - 예약: POST /api/reservations, GET /api/reservations, PUT /api/reservations/{id}/accept|reject|cancel. - 사전 만남: POST /api/pre-meetings, PUT /api/pre-meetings/{id}. - 결제: POST /api/payments(결제 대행사 연동), POST /api/payments/{id}/refund. - 돌봄 일지: POST /api/care-logs/checkin, POST /api/care-logs/{id}/photos, PUT /api/care-logs/{id}, POST /api/care-logs/{id}/checkout, GET /api/care-logs?reservation_id=. - 채팅: GET/POST /api/chats?reservation_id=(폴링 또는 푸시, 방식 확정 필요). - 리뷰: POST /api/reviews, GET /api/reviews?sitter_id=. - 긴급 알림: POST /api/alerts(푸시 발송 연동), PUT /api/alerts/{id}/resolve(운영자). - 관리자: 위 리소스에 대한 관리자 권한 조회·처리 엔드포인트(인증 심사, 환불, 리뷰 숨김, 공지 CRUD). - 외부 연동: 결제 대행사(확정 필요), 푸시 발송 서비스(확정 필요).
UI·UX 요구사항
- 모바일 우선 반응형, 주요 흐름(검색→예약→결제)은 3단계 이내 완결. - 시터 상세에 인증 배지, 평점, 사전 만남 가능 여부를 상단 고정 노출. - 돌봄 일지 화면은 실시간 갱신 표시(새 기록·사진 도착 시 알림 뱃지). - 긴급 알림은 전체 화면 강조 스타일로 즉시 인지 가능하게 표시. - 사진 업로드는 최소 3장 검증, 업로드 실패 시 재시도 안내. - 모든 폼(회원가입, 반려동물 등록, 예약, 리뷰)은 필수값 검증과 명확한 오류 메시지 제공.
보안과 개인정보
- 개인정보 수집 항목: 이름, 연락처, 이메일, 주소(동네), 시터의 신원 서류(신분증 등), 반려동물 정보. 가입 시 수집·이용 동의 별도 체크. - 마케팅 정보 수신 동의는 선택 항목으로 분리하고, 수신거부 방법(마이페이지 설정)을 제공. - 신원 서류는 승인 심사 후 일정 기간 내 파기 또는 암호화 보관(보관 기간 확정 필요), 보호자·시터 상호 연락처는 예약 확정 전까지 비공개. - 비밀번호 해시 저장, 전 구간 HTTPS, prepared statement로 SQL 인젝션 방지, 파일 업로드 확장자·용량 검증. - 개인정보 처리방침 고지, 보관·파기 정책 명시(파기 주기 확정 필요).
비기능 요구사항
- 응답 시간: 주요 페이지 로드 3초 이내(카페24 VPS 환경 기준, 가정). - 가용성: 돌봄 시간대(오전·저녁 피크) 서비스 안정 유지, 장애 시 공지 노출 절차. - 데이터 보존: 예약·결제·일지 기록은 분쟁 대비 최소 보관(기간 확정 필요). - 확장성: 베타 동네 1개 기준 설계, 동네 코드 추가로 지역 확장 가능한 구조. - 로그: 관리자 처리 이력(승인·환불·리뷰 숨김 등) 기록 유지.
구현 계획
- 1단계: DB 스키마·인증·회원·반려동물 등록, 관리자 기본 화면. - 2단계: 시터 인증 신청·심사, 시터 검색(도보 15분 필터), 예약·사전 만남 흐름. - 3단계: 결제 연동, 채팅, 돌봄 일지(체크인·사진·체크아웃), 리뷰. - 4단계: 긴급 알림·푸시, 관리자 예약·결제·일지·리뷰·긴급 대응 화면 완성, QA. - 일정·출시일은 확정 필요.
수용 기준과 QA
- 보호자가 도보 15분 외 시터를 검색 결과에서 볼 수 없음을 확인. - 인증 미승인 시터는 예약 요청 목록에 노출되지 않음을 확인. - 돌봄 일지 저장 시 사진 3장 미만이면 저장이 거부됨을 확인. - 예약 신청→수락→결제→체크인→일지→체크아웃→리뷰 전 흐름 E2E 테스트 통과. - 긴급 알림 발송 시 보호자와 운영자 화면에 즉시 표시됨을 확인. - 결제 취소 시 환불 처리와 예약 상태 변경이 동반됨을 확인. - 개인정보 동의 미체크 시 가입이 불가함을 확인.
배포와 운영
- 카페24 VPS(또는 웹호스팅)에 Apache + PHP 8 + MySQL/MariaDB 배포, HTTPS 인증서 적용. - 배포 절차: 개발 환경 검증 → 운영 서버 배포 → 주요 흐름 스모크 테스트(가정: 수동 배포). - 운영: 운영자가 관리자 화면에서 인증 심사·예약·결제·긴급 알림 일일 확인, 공지로 장애·안내 전달. - 백업: DB 정기 백업(주기 확정 필요), 결제·일지 데이터 우선 보호. - 모니터링: 핵심 지표(매칭 성공률, 예약 완료율, 일지 작성률, 재예약률)를 관리자 대시보드에서 집계 확인.

새 기획을 열려면 기획권이 필요해요

기획권 1개 = 새 기획 열기(IA 포함) + 화면 20장

가입하면 체험 프로젝트를 드려요

가입하면 체험 프로젝트 1개로 IA와 화면 5장까지 이어서 써 볼 수 있어요. 화면 20장과 파일 내려받기는 기획권으로 열어요.

무료로 가입하기

기획권 요금 자세히 보기