보라코딩

TASTEMATE 시연 시나리오 본문

코딩/Spring

TASTEMATE 시연 시나리오

new 보라 2023. 6. 16. 11:00
회원

 
 
 
http://localhost:8080/member/tastemate

TASTEMATE 메인화면은 회원가입 버튼 누르는 화면으로 이동 (mbti 테스트 가능)
내강의실 / MBTI 등 버튼 선택 → 회원가입 폼으로 진행됨
        ㄴ 아이디 : 3글자 쓰면 안됨, 중복된거 보여주기
        ㄴ 비밀번호 : 특수문자 포함 8자 이상
        ㄴ 휴대번호는 자동으로 - 표시됨
        ㄴ 이메일 인증가능 (미리 구글 로그인해놓기!)
         ㄴ 이때 아까 선택한것들이 기록되어 있으며 수정도 가능한 것 알려주기
          ㄴ 2월 선택시 28일까지
          ㄴ 동의 누르지 않고 가입누르면 안됨
회원가입 완료 후 바로 로그인 화면으로 이동
(비밀번호 해쉬화 보여주기)

 
로그인 완료 후 main 화면으로 이동
main 화면 설명 진행
  ㄴ 배너 링크 3개 클릭해서 보여주기
  ㄴ 매칭하기 제외하고 일단 아래 설명하기

로그아웃 (로그아웃하면 store/main)
메인으로 가서 상태에서 매칭하기 누르면 로그인 화면으로 이동

로그인화면에서
  ㄴ 아이디찾기  (이메일 틀리면 안됨!!!)
  ㄴ 비밀번호 찾기 (이메일인증) 진행하기  →  이때 인증번호 잘못된거 입력해서 보여주기 -> (해쉬화)비밀번호 재설정
 
비밀번호 찾은 후 바로 로그인 진행 (메인화면으로 이동)

내강의장 보여주기!!!!
(별점 평균 보여줌/mbti 궁합)

수정/탈퇴하기
탈퇴 후 탈퇴한 아이디입니다가 뜨면 좋겠다

 
 
 
 

매칭
(기존 아이디로 진행)

 
 
 
 
메인화면에서 매칭하기 클릭  →  내강의장으로 이동
                                              (MBTI와 음식스타일 순으로 정렬되어 있다고 말하기, 별점도 볼 수 있음 // 내 별점은 비공개)
원하는 상대에게 매칭 버튼 클릭 → 상대방에게 채팅 알림이 감 → 수락/거절 → 맛집화면으로 이동
 
수락시 본인과 상대 모두 같은 roomIdx가 DB에 입력됨 / 거절시 둘다 null값 입력됨
 
  
((채팅 맨위에 공지사항처럼 우리 채팅에서 무엇을 얘기해야하는지 알려주기))
 
 
 
 
 

맛집 / 북마크 / 예약

 
 
 
맛집은 기본정렬이 별점순임(시연때 말하기)
채팅을 통해 맛집 어디갈지 얘기함 (구현시 다른 컴퓨터에서 채팅되게)
얘기가 끝나면 맛집 화면에서 인기순/거리순/FOODSTYLE 순으로 찾아보기
맛집 검색도 가능한거 보여주기 (백 검색하기)
 
맛집 상세보기 들어가서 메뉴 확인하기 (모달창 보여주기)
북마크 기능 되는거 보여주기 (북마크 여러개! 넣고 북마크 화면 보여주기 -> 한 지도에 다 표시됨. 마커올려놓으면 이름 표시됨)
북마크 내에서 예약하기 클릭!
 ㄴ 당일 예약시간 지나면 선택 불가능한거 보여주기 
 ㄴ 이미 예약한 테이블은 선택 불가능하게 
 
 

 
 
 
 
 

결제

 
 
 
이니시스 결제하기
  ㄴ 실제로 카드로 결제하고 결제화면 보여주고 my 결제에서도 보여주고(이니시스결제완료됨) 결제 취소하기
            → 취소후 my결제 누르면 결제내역 없는것도 보여주기
 
 
카카오로 결제하기
  ㄴ 실제로 핸드폰으로 결제하고 결제화면 보여주고 my 결제에서도 보여주고(카카오결제완료됨)   결제 취소하지 말기!!!
 
 
바로 결제 취소하지 말고
→ 다시 맛집 메인으로 돌아와서 아무거나 맛집 상세화면으로 들어가서
→ 결제 후 예약 시간 완료되지 않은 상태에서 예약하기 누르면 매칭 진행중이에요 보여주기 
      ㄴ 매칭은 동시에 하나만 진행 가능하며 별점을 줘야 다음 매칭이 가능함을 말해주기 (북마크에서 눌러도 동일)


 
다시 My 결제 들어가서 별점 주려고 하면 시간 안되서 못준다는거 보여주기
DB에서 예약시간을 변경하기 (booking table에서)
My 결제 들어가서 시간 지난 거 보여주고 → 별점 주기 (3개 status 변경되며 종료됨)
                                                                           ㄴ 별점은 익명이며 상대방에 대한 별점을 주는 것이라 말하기
별점주면 main으로 자동으로 이동함
 


별점 준 후에 다시 맛집 메인와서
별점 보여주고 나서
예약하려고 하면 예약되는 것 보여주기!!
(생략// 매칭하려고 하면 매칭되는 것 보여주기!!!)
 
 
 (그럼 카카오 결제 취소하기는 보여주지 말기! 물론 실제로 기능은 작동함)
       
 

 
다 하고 맛집 메인으로 돌아와서
수강생이 맛집 등록하는 것 보여주기
   ㄴ 관리자의 승인후 게시됩니다 뜨고 새로고침하면 뜨지 않는 것 보여주기~
 
 
맛집 등록한 사람만!!! 맛집 수정가능한거 보여주기 (다른 맛집은 수정 불가)
(아 이건 기존 DB에 등록한 것으로 해놔야겠다
왜냐면 순서가 관리자 승인 후 보여줘야하는데 그럼 시간 너무 오래걸리니까
미리 시연할 사람꺼로 등록하나만 되어있게 해야겠다)
 
 


 
 

게시판

 

기본이 최신순 정렬
ㄴ 게시판 메인에서 추천순 조회순 정렬 가능
ㄴ 지역 선택을 할 경우 회원 주소 기반으로,
     해당 회원의 주소지에 따라 게시판 카테고라이징
  ㄴ 검색 가능 보여주기(제목/작성자)

게시판 글쓰기 (ui 썸머노트 사용/ 아마존 파일서버 사용/ 파일업로드 1개만 가능)
게시판 상세보기(파일 다운로드 가능/계층구조식 댓글 대댓글 대대댓글 ajax이용/댓글삭제는 enum이용)
본인 작성글만 수정/삭제가능
추천하기
 
 
 
 

관리자

 
[맛집 등록]

- 공통: 등록한 이미지 없을 시 기본값으로 설정해 놓은 이미지가 보인다.

- 관리자 추천: 관리자가 추천하는 맛집을 등록할 수 있는 페이지
   (등록, 수정, 삭제)
- 승인 대기: 등록 신청한 맛집 리스트(승인 대기중인 맛집만 보임)
   바로승인, 잘못된 정보 수정 후 승인
  승인하는 화면에서 수강생이 맛집 올렸는데 잘못된 정보 수정하고 승인하는거 보여주기
- 승인 완료: 관리자가 승인한 맛집만 보임
   수정, 승인취소 가능.



[게시물 관리]

- 공통: 승인 완료 맛집만 표시, 관리자만 사용 가능.
   게시물(메뉴, 평가)이 없을 경우 없다고 표시.

- 맛집 메뉴: 메뉴 추가, 수정, 삭제.
- 맛집 평가: 리뷰 수정, 삭제(단, 별점은 수정 불가능).



[수강생 관리]

강의실 별로 나눠서 수강생 조회 가능.
회원의 계정상태를 즉시 변경 가능.



[기타]

관리자모드 드롭다운에서 직접 링크 이동 가능.
Admin 클릭 시 관리자 메인 페이지로 이동.
 
 
 
 
 
 
 

통계

 
관리자에 넣어서 보여주기
 
 
 
 
각 기능마다 설명하고 싶은 것 있으면 미리 말하기!!!