Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

프로젝트 설계 (22.09.18) #1

Open
jennajeh opened this issue Sep 18, 2022 · 0 comments
Open

프로젝트 설계 (22.09.18) #1

jennajeh opened this issue Sep 18, 2022 · 0 comments

Comments

@jennajeh
Copy link
Collaborator

jennajeh commented Sep 18, 2022

시나리오

  • 유명 맛집들을 찾아다니며 도장깨기를 하는 것을 좋아하는 사람이 있다. 아직 못 가본 맛집 리스트들을 메모해 놓고, 갈 때마다 체크를 해서 아직 가본 곳과 가보지 못한 곳을 구분하고 싶다. 그리고 맛집을 하나씩 하나씩 가 본 후 그에 대한 솔직한 후기를 적고 싶고, 다른 사람들의 후기도 보고 싶다. 한 식당에 대한 후기들을 인터넷에 검색해서 하나 하나씩 보기에는 번거롭다. 식당 별로 리스트업이 되어 있고, 그 안에 여러 사람들의 후기가 하나씩 쌓여 있는 식으로 한 눈에 여러 사람의 후기를 보고 싶다.

유저 스토리

  • 유저로서, 방문하고 싶은 식당과 이미 방문한 식당을 구분하기 위해 리스트업을 할 수 있다.
  • 유저로서, 방문한 식당들을 자세히 기억하기 위해 식당의 방문 평가 내용을 기록할 수 있다.

유즈 케이스

초기 화면

  • 사용자는 맛집 어플리케이션을 연다.
  • 아이디와 비밀번호를 입력하는 로그인 화면이 나타난다.
  • 로그인 화면 하단에는 회원가입 버튼과 비회원으로 입장하기 버튼이 있다.
  • 아이디가 없는 경우 회원가입 버튼을 눌러 회원 가입을 진행한다.
  • 가입하고 싶지 않은 경우 비회원으로 입장하기 버튼을 눌러 메인 화면으로 진입한다.

로그인

  • 사용자는 아이디와 비밀번호를 입력한다.
  • 아이디나 비밀번호가 잘못 되었을 경우 아이디와 비밀번호를 다시 입력하라는 팝업창이 뜬다.
  • 확인 버튼을 눌러 팝업을 없앤 후 다시 아이디와 비밀번호를 입력한다.
  • 제대로 입력했을 경우 체크 리스트와 맛집 후기 버튼이 있는 메인화면에 진입한다.

회원가입

  • 사용자는 회원가입 버튼을 누른다.
  • 회원 정보를 입력하는 화면이 뜬다.
  • 아이디, 비밀번호, 이름을 입력한 후 가입 버튼을 누른다.
  • 다른 사람과 중복된 아이디를 사용한 경우 '사용하고 있는 아이디입니다' 라는 팝업창이 뜬다.
  • 확인 버튼을 눌러 팝업창을 없앤 후 다른 아이디를 입력한다.
  • 가입하기 버튼을 누르면 다시 로그인 화면으로 돌아간다.
  • 가입했던 아이디와 비밀번호를 입력한 후 로그인 버튼을 눌러 메인화면에 진입한다.

로그아웃

  • 사용자가 로그아웃 버튼을 누르면 로그인/회원가입 화면으로 돌아간다.

메인 화면

  • 비회원으로 입장한 경우
    • 맛집 후기 버튼, 로그인 버튼, 회원가입 버튼만 보인다.
    • 로그인 버튼을 누르면 로그인 화면으로 이동한다.
    • 회원가입 버튼을 누르면 회원가입 화면으로 이동한다.
    • 맛집 후기 버튼을 누르면 맛집 후기 리스트들이 나온다.
    • 제목을 눌러 리뷰 내용을 확인할 수 있다.
    • 비회원이기 때문에 댓글을 달 수 있는 텍스트필드는 막혀있다.
  • 회원으로 입장한 경우
    • 체크 리스트 생성 버튼과 맛집 후기 버튼이 보인다.
    • 로그아웃 버튼이 보인다.

체크리스트 생성

  • 사용자는 메뉴 목록 중 ‘체크 리스트’ 에 들어간다.
    • 사용자는 콤보 박스를 열어 가고 싶은 식당의 지역을 선택한다.
    • 사용자는 가고 싶은 식당명을 쓴 후 ‘등록’ 버튼을 누른다.
    • 사용자가 썼던 식당명이 체크박스 버튼과 함께 (지역+식당명) 의 형식으로 목록에 나타난다.
    • 사용자는 해당 식당을 방문한 후 체크박스에 체크를 해서 가 본 식당과 가보지 않은 식당을 구분할 수 있다.
    • 가고 싶지 않은 식당은 ‘X’ 버튼을 눌러 리스트에서 삭제할 수 있다.

맛집 리뷰/댓글 확인

  • 사용자는 메뉴 목록 중 ‘맛집 후기’ 에 들어간다.
    • 목록에는 식당들이 리스트업 되어 있다.
    • 후기를 작성한 식당만 리스트에 나타난다.
    • 해당 식당을 클릭하면 식당에 대한 다른 사람들의 리뷰를 댓글로 볼 수 있고, 댓글도 달 수 있다.
    • 검색하고 싶은 식당이 있으면 식당명이나 지역을 입력해 검색할 수 있다.

맛집 리뷰/댓글 등록

  • 내가 쓴 리뷰에 대해 수정, 삭제를 할 수 있다.
    • 만약 목록에 후기를 쓰고 싶은 식당이 없을 경우 ‘등록’ 버튼을 눌러 리뷰를 등록할 수 있다.
    • 등록 페이지에서 취소 버튼을 누르면 다시 리뷰 리스트가 있는 페이지로 돌아간다.
    • 등록시 아이디와 제목으로 리스트에 생성된다.
    • 본문 수정시 수정 버튼을 눌러 본문을 수정할 수 있다.
    • 본문 삭제시 삭제 버튼을 눌러 본문을 삭제할 수 있다.
    • 다른 사람의 댓글이 달렸을 경우 해당 본문은 삭제할 수 없다.
  • 내가 쓴 댓글에 대해 수정, 삭제를 할 수 있다.
@jennajeh jennajeh changed the title 프로젝트 설계 프로젝트 설계 (22.09.18) Sep 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant