- 제품 이름: Nomad
- 목적: 노마드 작업자를 위한 작업하기 좋은 공간 모음 앱 제공.
- 디자인 컨셉: Notion처럼 심플하고 직관적인 디자인.
- MVP 범위: 노마드 작업자에게 꼭 필요한 핵심 기능만 구현.
- 전화번호 인증을 통한 계정 생성 및 로그인만 지원.
- 소셜 로그인 등 부가 기능은 MVP 이후 확장 고려.
-
검색 필터 옵션:
- 지역별 검색.
- 소음 수준(예: 조용함, 보통, 시끄러움).
- 포화도
- 좌석 편의성(예: 넓음, 보통, 협소함).
- 의자 등받이 유무
- 1인 좌석 유무
- 가격(무료/유료).
- 조명의 밝기
- 주요 연령대
- 스몰 디저트 유무
- 화장실 청결도
분위기
- 이색적인 요소 (고양이, 빔프로젝터, ...)
- 뷰
-
검색 결과 정렬 옵션: 평점순, 저장 수, 거리순.
-
API 사용: 네이버 장소 검색 API 활용.
- 기능:
- 사용자의 현재 위치를 기반으로 근처 작업 공간 추천.
- 구글 지도 API를 활용하여 마커 UI 구현.
- 지도 내 마커 클릭 시 해당 공간의 간단한 정보 표시.
- 정보 구성:
- 기본 정보: 주소, 영업시간, 연락처.
- 사진 및 공간 특성: 소음 수준, 좌석 편의성 등.
- 사용자 리뷰 및 평점.
- 추가 평가 항목:
- 화장실 청결도(1~5점).
- 작업 허용 눈치(최대 허용 작업 단계).
- 아이스 아메리카노 가격(숫자로 입력).
- 고양이 여부(있음/없음).
- 사용자는 작업 공간을 '저장' 기능으로 즐겨찾기에 추가 가능.
- 작업 공간에 '좋아요' 버튼 제공.
- 저장된 공간은 프로필에서 관리 가능.
- 리뷰 작성은 익명 불가, 로그인 필수.
- 리뷰 작성 시 추가 평가 항목 포함:
- 화장실 청결도.
- 작업 허용 눈치.
- 아이스 아메리카노 가격.
- 고양이 여부.
- 사용자가 특정 공간에서 작업한 시간을 기록할 수 있음.
- 기록 방식: "오늘 이 공간에서 3시간 작업했습니다"와 같은 누적 시간 표시.
- 사용자가 항목별로 최대 1개의 Best 장소를 지정 가능:
- 가장 분위기 좋은.
- 가장 맛있는.
- 가장 협업하기 좋은.
- 다른 사용자들의 Best 장소는 지도에 마커로 표시.
- 지도 표시: 마커 클릭 시 해당 Best 항목 정보 제공.
- 파워노마더 지정:
- 관리자 지정 또는 특정 활동 기준 충족 시 자동 지정.
- 파워노마더 Pick 리뷰:
- 파워노마더가 선택한 리뷰는 Best 여부와 관계없이 지도에 특별 마커로 표시.
- 파워노마더는 프로필에 "파워노마더" 뱃지가 표시되며, 작성 리뷰는 일반 리뷰와 구별.
- 사장님이 자신의 공간을 작업 공간으로 공식 인증 요청 가능.
- 인증된 공간은 지도에 특별 마커(체크마크)로 표시.
- 공간 상세 페이지에 사장님 인증 뱃지와 환영 메시지 표시.
- 사장님이 요청해 작업 불가 공간으로 등록 가능.
- 작업불가 공간은 지도에 고유 마커(금지 아이콘)로 표시.
- 필터 옵션에서 작업불가 공간 포함/제외 선택 가능.
- 사용자가 저장한 공간이 작업불가로 지정되면 알림 제공.
- 사용자가 여러 작업 공간을 선택해 목록 생성 가능.
- 생성된 목록은 고유 URL로 공유 가능하며, 웹에서 확인 가능.
- 목록 관리: 제목, 설명 추가 및 수정/삭제 가능.
- Flutter를 사용하여 iOS와 Android를 동시에 지원.
- Supabase를 사용해 사용자 데이터, 공간 정보, 리뷰를 관리.
- 지도 서비스는 구글 지도 API를 사용.
- 장소 검색은 네이버 장소 검색 API를 활용.
- 백엔드는 Vercel Function을 사용해 서버리스 환경에서 구현.
- URL을 통한 웹 공유 기능 구현.
- 웹 페이지는 Vercel로 호스팅.
- 사용자 계정 및 로그인(전화번호 인증).
- 작업 공간 검색 및 필터링.
- 위치 기반 지도 서비스(구글 지도 API).
- 작업 공간 상세 정보.
- 저장 및 좋아요 기능.
- 리뷰 및 평점 작성.
- 작업 기록 기능.
- 항목별 Best 장소 지정.
- 파워노마더 및 사장님 인증 기능.
- 작업불가 마크 기능.
- 목록 공유 기능.
수정된 PRD입니다. 추가 요청이나 변경 사항이 있으면 말씀해주세요!