Skip to content

shin1488/Plate

Repository files navigation

plate_landing_final

프로젝트 개요

Java Android Firebase

수행기간 : 2020. 11. 13 - 2020. 12. 13

팝업 다이닝은 한시적으로 식당이나 공유주방 등을 빌려 상대적으로 저렴한 가격에 파인 다이닝을 선보이는 음식 서비스 모델입니다. 팝업 다이닝은 홍보에 따라 성공 여부가 결정됩니다. 홍보가 미흡하면 체험객 부족으로 팝업 다이닝 런칭에 실패할 수 있고, 체험객은 정보를 얻을 수 없기 때문입니다. 또한, 팝업 다이닝의 셰프들은 예약을 받기 위해 문자나 구글 폼을 활용하는데, 일관성 있는 예약 시스템이 필요하다고 생각했습니다.

이를 해결하고자 팝업 다이닝을 지도와 목록으로 한눈에 파악하고, 예약과 평가를 할 수 있는 앱을 기획했습니다. 사용자는 본 앱을 통해 조건에 맞는 팝업 다이닝을 검색 및 확인하고 예약 및 경험 후 별점을 줄 수 있습니다. 일반 사용자(회원)은 변경 신청을 통해 셰프 회원이 되어 본인의 다이닝을 등록할 수 있습니다.


참여 인원

참여자 참여 범위 (구현 기능)

(팀장) 김승환
- 메인 페이지 (다이닝 슬라이더, 다이닝 리스트, PLATE Post)
- 검색 기능 (태그검색, 키워드 및 기타 조건 검색)
- 검색 결과 페이지 (키워드/인원/날짜/위치/태그 검색 결과 표시, 인근 다이닝 리스트 표시)

(팀원) 신영찬
- 다이닝 추가 기능 (일청 추가 및 관리)
- 상세정보 페이지 (다이닝 정보 표시, 예약 일정 선택)
- 북마크 기능 (다이닝 찜 목록)

(팀원) 탁지원
- 회원 관리 기능 (회원가입 및 로그인, 일반/셰프 회원 전환)
- 마이페이지 (프로필 사진/회원 정보 확인 및 변경, 신규 PLATE Post 알림)
- 결제 및 예약확인 기능 (결제화면, 예약한 다이닝 조회 및 취소, 다이닝 평가(별점) 등록)
- 검색 결과 페이지 (지도에 marker 표시, 지도 확대/초점 동적 조정)

주요 기능

회원 관리

  • 사용자는 일반 회원(게스트)와 셰프 회원(호스트)으로 구분됩니다.
  • 셰프 회원은 일반 회원이 이용할 수 있는 모든 기능에 더해 새로운 팝업 다이닝을 등록할 수 있습니다.
  • 일반 회원으로 가입한 뒤, 셰프 회원으로 전환 신청이 가능합니다.
  • 셰프 회원으로 가입/전환 신청시 포트폴리오를 제출받아 심사 후 승인합니다.

팝업 다이닝 등록

  • 셰프 회원은 제공하는 음식 종류, 일정, 태그 등을 입력하여 새로운 팝업 다이닝을 등록할 수 있습니다.
  • 다이닝 일정 관리를 통해 수정 및 삭제가 가능합니다.

팝업 다이닝 검색

  • 사용자는 팝업 다이닝을 조건부 검색할 수 있습니다. (음식의 종류, 태그, 날짜 및 시간, 인원 수, 위치 등)
  • 검색 결과는 지도에 marker로 표시되며, bottom drawer에 리스트가 표시됩니다.

팝업 다이닝 지도

  • 지도 페이지에 직접 접근이 가능하며, 전체 다이닝이 marker로 표시됩니다.
  • 현재 지도 범위에 들어오는 팝업 다이닝이 bottom drawer에 리스트로 표시됩니다.

팝업 다이닝 정보 확인

  • 지도에 표시된 marker를 클릭하면 팝업 다이닝의 제목, 대표 날짜, 위치, 가격 등 정보가 표시됩니다.
  • 자세히 보기 선택시 분류, 태그, 음식 리스트, 설명, 셰프의 프로필, 평점 등 정보가 표시됩니다.

팝업 다이닝 찜/예약/취소/확정 및 평가

  • 선택한 다이닝을 찜하고, 찜 리스트에서 확인할 수 있습니다.
  • 자세히 보기 페이지에서 여석이 있는 일정을 선택하여 다이닝을 예약할 수 있습니다.
  • 마이페이지에서 예약 이력을 확인하고, 취소할 수 있습니다.
  • 예약 시간이 지나면 해당 다이닝에 대한 별점을 부여할 수 있습니다.

PLATE 포스트

  • PLATE의 소식과 이벤트를 전하는 알림을 제공합니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages