<aside> 💡 해당 프로젝트의 기능을 정리합니다.
</aside>
서비스 | 주체 | 필요 기능 | 기능 설명 | 필요 조건 | 담당자 |
---|---|---|---|---|---|
로그인/로그아웃 | 모든 사용자 | - 이메일 로그인 |
소셜(카카오, 네이버 연동) 로그인
게스트 로그인
호스트 로그인 | - 이메일 로그인의 경우, 이메일 및 비밀번호를 입력 받는다.
소셜 로그인의 경우, oauth 인증 방식에 따라 로그인을 진행한다. | | 송현정 | | 회원가입 | 모든 사용자 | - 이메일 회원가입
소셜(카카오,네이버) 회원가입 지원
게스트 회원가입
호스트 회원가입 | - 이름(성 포함), 생년월일, 이메일, 비밀번호, 전화번호 정보를 입력 받는다
소셜 계정을 통한 회원가입 기능을 지원한다. | | 송현정 | | 비밀번호 재설정 | 회원(게스트,호스트) | - 비밀번호 재설정 및 적용 | - 사용자가 비밀번호를 재설정 하면 데이터베이스에서 해당 정보가 변경 및 현재 접속 중인 사이트에서 로그아웃되며 변경 된 비밀번호로 재로그인 하도록 한다. | - 로그인 필요 | 송현정 | | 회원탈퇴 | 회원(게스트,호스트) | - 회원 탈퇴 및 회원 정보 비활성화 및 삭제 | - 회원 탈퇴를 한 유저의 모든 정보는 비활성화 되며 데이터베이스에서 영구적으로 삭제되도록 한다. | - 로그인 필요 | 송현정 | | 회원 정보 | 회원(게스트, 호스트) | - 프로필 표시
개인 정보 수정
작성한 후기(리뷰)
로그인(접속) 기록 표시 | - 프로필로 제공 되는 사용자 정보는아래와 같다.
로그인(접속) 기록의 경우, 내 정보 페이지에 접속 시, 표시되도록 한다. | - 로그인 필요 | 송현정 | | 숙소 등록 | - 회원(호스트) | - 호스트가 자신의 숙소 정보를 애플리케이션에 등록한다.
※ 자세한 등록 정보는 페이지를 참조 | - 호스트가 자신의 숙소 정보를 등록한다. | | 강준모 | | 숙소 검색 | 모든 사용자 | - 아래 조건에 따라 호스트가 등록한 숙소를 검색할 수 있다.
가격, 별점(후기), 좋아요(위시리스트) 개수, 건물 유형(숙박, 모텔, 등등)에 따라 필터링 적용
검색 된 숙소는 지도 API를 통해 지도에 표시 | - 모든(일반) 사용자가 현재 호스트에 등록 된 다양한 유형의 숙박 업소를 여러 조건에 따라 필터링을 거쳐 검색할 수 있도록 한다. | | 김명환 | | 숙소 상세보기 | 모든 사용자 | - 호스트가 등록한 해당 숙박업소의 상세 정보 제공 및 화면에 표시 | - 해당 숙박업소의 아래 정보를 사용자에게 제공한다.
해당 숙소의 별점 표시
해당 숙소 호스트의 프로필 표시
방, 옵션에 따른 결제 금액
방, 숙소 주변 경관 사진
숙소명, 설명
숙소 위치
숙소 호스트 정보 (이름, 연락처, 자격증명)
별점 및 방문자 리뷰(후기) | | 김명환 | | 좋아요(위시 리스트) | 회원(게스트,호스트) | - 해당 숙박업소에 좋아요를 누를 수 있다.
해당 좋아요 개수는 숙박업소의 평판에 영향을 미치며 호텔 필터링 시에 활용된다. | - 괜찮았던 숙소에 좋아요를 누른다. | - 로그인 필요 | 송현정 | | 메세지 보내기 | 회원(게스트, 호스트) | - 게스트 ↔ 호스트는 서로에게 메세지를 보낼 수 있다.
호스트는 자신의 숙소를 예약한 게스트에게 메세지를 보낼 수 있다.
게스트는 숙소에 대한 궁금증 및 문의 사항을 호스트에게 보낼 수 있다.
헤더의 메세지 아이콘을 통해 자신이 주고받은 메세지 확인할 수 있다.
예약 및 사용을 완료한 게스트의 메시지는 한달 후 자동 삭제 된다.
삭제를 원하지 않는 메세지는 영구보관 할 수 있다. | - 게스트와 회원이 서로 소통할 수 있는 기능이다.
| - 로그인 필요 | 송현정 | | 예약하기 | - 회원 | - 예약을 원하는 숙소를 예약할 수 있다.
날짜, 인원, 원하는 방 등의 옵션을 설정 후 예약하기 버튼을 누르면 요청 페이지로 이동
예약 요청은 예약 정보, 결제 정보, 결제 방식, 쿠폰 입력을 거쳐 진행한다.
예약완료한 숙소는 본인의 예약 목록에 자동으로 추가된다. | - 원하는 숙소를 예약하는 기능이다. | - 로그인 필요 | 김명환 | | 예약 목록 | - 회원 | - 현재까지 예약했던 숙소 정보를 리스트로 반환
본인이 예약했던 예약 상세 정보를 제공해준다.
날짜별로 예약했던 숙소 정보를 보여준다.
단위는 아래와 같다. 한달 단위로 예약 정보를 끊어서 보여주도록 한다.
방문 완료한 숙소는 리뷰를 작성할 수 있다. (리뷰 작성 후, 리뷰 남기기 버튼 비활성화) | - 본인이 예약했던 숙소의 예약에 대한 상세 정보를 보여주는 기능이다. | - 로그인 필요 | 김명환 | | 예약 취소 | - 회원 | - 본인이 예약한 호텔에 대한 예약을 취소할 수 있다.
예약목록에서 취소할 수 있다.
방문 한달 전까지 무료 예약 취소 가능, 한달 이내 취소의 경우는 수수료 부과
방문 일주 일 전까지 예약 취소 가능 | - 호텔 예약을 취소하는 기능이다. | - 로그인 필요 | 김명환 | | 후기 작성/수정/삭제 | - 회원(게스트, 호스트) | - 본인이 예약했던 호텔의 리뷰를 남길 수 있다.
리뷰는 수정 및 삭제 할 수 있다.
별점, 사진, 상세 설명(최대 128 글자 이내)로 상세한 리뷰를 작성할 수 있도록 한다.
별점은 호스트의 상태에 반영되며 별점에 따라 숙소의 평판에 영향을 준다. | - 예약했던 숙소에 대해 리뷰를 남길 수 있는 기능이다. | - 로그인 필요 | 김명환 |