Skip to content

Latest commit

 

History

History
194 lines (128 loc) · 5.42 KB

prd.md

File metadata and controls

194 lines (128 loc) · 5.42 KB

Nomad PRD (Product Requirements Document)


1. 개요

  • 제품 이름: Nomad
  • 목적: 노마드 작업자를 위한 작업하기 좋은 공간 모음 앱 제공.
  • 디자인 컨셉: Notion처럼 심플하고 직관적인 디자인.
  • MVP 범위: 노마드 작업자에게 꼭 필요한 핵심 기능만 구현.

2. 주요 기능

2.1 사용자 계정 및 로그인

  • 전화번호 인증을 통한 계정 생성 및 로그인만 지원.
  • 소셜 로그인 등 부가 기능은 MVP 이후 확장 고려.

2.2 작업 공간 검색

  • 검색 필터 옵션:

    • 지역별 검색.
    • 소음 수준(예: 조용함, 보통, 시끄러움).
    • 포화도
    • 좌석 편의성(예: 넓음, 보통, 협소함).
    • 의자 등받이 유무
    • 1인 좌석 유무
    • 가격(무료/유료).
    • 조명의 밝기
    • 주요 연령대
    • 스몰 디저트 유무
    • 화장실 청결도

    분위기

    • 이색적인 요소 (고양이, 빔프로젝터, ...)
  • 검색 결과 정렬 옵션: 평점순, 저장 수, 거리순.

  • API 사용: 네이버 장소 검색 API 활용.


2.3 위치 기반 지도 서비스

  • 기능:
    • 사용자의 현재 위치를 기반으로 근처 작업 공간 추천.
    • 구글 지도 API를 활용하여 마커 UI 구현.
    • 지도 내 마커 클릭 시 해당 공간의 간단한 정보 표시.

2.4 작업 공간 상세 정보

  • 정보 구성:
    • 기본 정보: 주소, 영업시간, 연락처.
    • 사진 및 공간 특성: 소음 수준, 좌석 편의성 등.
    • 사용자 리뷰 및 평점.
    • 추가 평가 항목:
      • 화장실 청결도(1~5점).
      • 작업 허용 눈치(최대 허용 작업 단계).
      • 아이스 아메리카노 가격(숫자로 입력).
      • 고양이 여부(있음/없음).

2.5 저장 및 좋아요 기능

  • 사용자는 작업 공간을 '저장' 기능으로 즐겨찾기에 추가 가능.
  • 작업 공간에 '좋아요' 버튼 제공.
  • 저장된 공간은 프로필에서 관리 가능.

2.6 리뷰 및 평점 작성

  • 리뷰 작성은 익명 불가, 로그인 필수.
  • 리뷰 작성 시 추가 평가 항목 포함:
    • 화장실 청결도.
    • 작업 허용 눈치.
    • 아이스 아메리카노 가격.
    • 고양이 여부.

2.7 작업 기록 기능

  • 사용자가 특정 공간에서 작업한 시간을 기록할 수 있음.
  • 기록 방식: "오늘 이 공간에서 3시간 작업했습니다"와 같은 누적 시간 표시.

2.8 항목별 Best 장소 지정

  • 사용자가 항목별로 최대 1개의 Best 장소를 지정 가능:
    • 가장 분위기 좋은.
    • 가장 맛있는.
    • 가장 협업하기 좋은.
  • 다른 사용자들의 Best 장소는 지도에 마커로 표시.
  • 지도 표시: 마커 클릭 시 해당 Best 항목 정보 제공.

2.9 파워노마더 기능

  • 파워노마더 지정:
    • 관리자 지정 또는 특정 활동 기준 충족 시 자동 지정.
  • 파워노마더 Pick 리뷰:
    • 파워노마더가 선택한 리뷰는 Best 여부와 관계없이 지도에 특별 마커로 표시.
  • 파워노마더는 프로필에 "파워노마더" 뱃지가 표시되며, 작성 리뷰는 일반 리뷰와 구별.

2.10 사장님 인증 기능

  • 사장님이 자신의 공간을 작업 공간으로 공식 인증 요청 가능.
  • 인증된 공간은 지도에 특별 마커(체크마크)로 표시.
  • 공간 상세 페이지에 사장님 인증 뱃지와 환영 메시지 표시.

2.11 작업불가 마크 기능

  • 사장님이 요청해 작업 불가 공간으로 등록 가능.
  • 작업불가 공간은 지도에 고유 마커(금지 아이콘)로 표시.
  • 필터 옵션에서 작업불가 공간 포함/제외 선택 가능.
  • 사용자가 저장한 공간이 작업불가로 지정되면 알림 제공.

2.12 목록 공유 기능

  • 사용자가 여러 작업 공간을 선택해 목록 생성 가능.
  • 생성된 목록은 고유 URL로 공유 가능하며, 웹에서 확인 가능.
  • 목록 관리: 제목, 설명 추가 및 수정/삭제 가능.

3. 기술 요구사항

3.1 앱 개발 플랫폼

  • Flutter를 사용하여 iOS와 Android를 동시에 지원.

3.2 데이터베이스

  • Supabase를 사용해 사용자 데이터, 공간 정보, 리뷰를 관리.

3.3 지도 API

  • 지도 서비스는 구글 지도 API를 사용.

3.4 장소 검색 API

  • 장소 검색은 네이버 장소 검색 API를 활용.

3.5 백엔드

  • 백엔드는 Vercel Function을 사용해 서버리스 환경에서 구현.

3.6 URL 생성 및 웹 연동

  • URL을 통한 웹 공유 기능 구현.
  • 웹 페이지는 Vercel로 호스팅.

4. MVP 목표 및 우선순위

최우선 구현 기능

  1. 사용자 계정 및 로그인(전화번호 인증).
  2. 작업 공간 검색 및 필터링.
  3. 위치 기반 지도 서비스(구글 지도 API).
  4. 작업 공간 상세 정보.
  5. 저장 및 좋아요 기능.

차순위 기능

  1. 리뷰 및 평점 작성.
  2. 작업 기록 기능.
  3. 항목별 Best 장소 지정.
  4. 파워노마더 및 사장님 인증 기능.
  5. 작업불가 마크 기능.
  6. 목록 공유 기능.

수정된 PRD입니다. 추가 요청이나 변경 사항이 있으면 말씀해주세요!