목차

0. 문서 버전 관리

1. 프로젝트 개요

[프로덕트명]: KT 하이오더

image.png

비전 디지털 주문의 혁신을 통해, 고객과 사장님 모두가 즐기는 미래형 외식 생태계를 만든다
미션 하이오더 주문시스템을 바탕으로 [1) 고객에게는 간편하고 빠른 주문 서비스를, 2)사장님에게는 인건비 절감 및 운영 효율화]를 이루고, [3) LLM 활용 외국어 자동 번역 기능으로] 테이블 오더 시장 내 서비스 차별화를 한다.
핵심가치 [손님 측면]

2. 주요 기능 정의

프로젝트에서 구현할 핵심 기능을 정리합니다. 핵심 기능만 포함하며, 불필요하거나 후순위 기능은 제외합니다. 기능 정의 시 사용자 경험(UX) 관점에서 어떤 기능이 필수적인지 고려해야 합니다.

1순위 전략과제 (고객 화면)

유저 시나리오

  1. 사장님은 손님용 태블릿 별로, 해당 식당의 테이블 번호 별로 로그인 해둔다.(세팅)

  2. 각 손님은 태블릿 화면에서 해당 식당의 정보와, 메뉴를 조회한다.

  3. 각 손님은 장바구니에 메뉴를 담고/삭제할 수 있다.

  4. 각 손님은 장바구니에 담은 메뉴를 주문 할 수 있다.

  5. 각 손님은 주문한 내역을 확인할 수 있다.

1) 식당/테이블 로그인

1. 식당명/ 테이블 번호 입력 식당명(restaurantName)과 테이블 명(tableName)를 각각 입력창에 입력한다.
2. 로그인 버튼 클릭 1) 로그인 버튼 클릭시, 백엔드 쪽으로 [식당명, 테이블 명] POST( customerViewLogin API 활용)로 넘김
  1. 백엔드 단에서 [식당 DB(restaurant DB)] 조회해서, 해당 정보와 일치하는 정보 있을 시 성공 메시지 ([식당Id, 테이블 ID포함) 없으면 실패 메시지 프론트로 보냄

로그인 성공시: