- 메인 페이지
- summary 페이지
- 핀 번호를 통한 참여하기
- 퀴즈 생성 페이지로 이동하기
- 현재 접속중인 인원 표시
- 퀴즈 존 목록
- 퀴즈 생성 페이지
- 퀴즈존 정보 작성(퀴즈존 이름, 설명)
- 문제 생성
- 퀴즈 관련 설정(고정 값)
- 인원 수 10명 제한
- 문항 수 10개 제한
- 퀴즈 풀이 시간 30초 제한
- 결과 공개방식, 시작/종료 시간 → Version 1에서는 방장이 시작하기 버튼을 클릭해서
- 퀴즈존 공개 여부: O
- 퀴즈 대기실 페이지(닉네임 임시로 설정하고, 수정하게)
- 접속 시 임시 닉네임 설정
- 첫 진입시 닉네임 수정 모달 랜더링
- 참가자 목록(닉네임 + 랜덤 아이콘)
- 퀴즈 설명 불러오기
- 방장의 경우 → 퀴즈 시작 버튼
- 참가자의 경우 → 레디로 보여줘야 될지도?
- 퀴즈 풀이 페이지
- 퀴즈 완료 결과 페이지
- 초기 접속 시에는 닉네임 랜덤으로 → 접속 후에 수정하도록
시나리오
-
방장
- 퀴즈 존을 생성한다.
- 퀴즈 생성
- 기본 정보 설정
- 링크나 PIN을 공유한다
- 퀴즈 대기 상태 일시 방장 탈주 → 퀴즈 존 폭파
- 퀴즈 존 접속 사용자들에게 방 폭파 여부 알럿창으로 알림
- 사람들이 모이면 퀴즈를 시작한다.
- 퀴즈가 시작되면 방장만의 화면을 보여준다.(퀴즈 진행 상황 정보 와
채팅방)
- 방장 끊김 후 기존 접속해 있던 퀴즈 존에 재접속 시도
- 현재 진행 되고 있는 퀴즈 존 페이지로 이동 하여 방장 페이지 띄우기
- 서버가 알아서 퀴즈를 진행한다.(30초로 넘어가기)
-
방장 외의 유저
- 퀴즈 존에 링크 또는 핀번호 입력을 통해 참여한다.
- 접속자 끊김 후 기존 접속해 있던 퀴즈 존에 재접속 시도
- 접속자 끊김 후 기존 접속해 있던 퀴즈 존에 재접속 시도
- 현재 진행 되고 있는 퀴즈 존 페이지로 이동(진행 되고 있는 문제 상태로)
- 풀지 못한 문제는 오답 처리 + 푼 문제에 대해서는 풀이 유지
- 퀴즈 시작 후 (시작할때 없던 사람이) 퀴즈에 접속 시도.
- 401 권한없음 - 토스트 메세지 혹은 알럿 창으로 알려주고
- 메인 페이지로 이동
- 퀴즈존 설정 인원수 넘길시 접속 못하게
- 403 접근 안됨 - 토스트 메세지 혹은 알럿 창으로 알려주고
- 메인 페이지로 이동
- 임시 닉네임을 부여 받는다(선택. 사용자가 임시 닉네임을 변경한다.)
- 퀴즈가 진행되면 순서대로 퀴즈 풀이를 시작한다.
- 퀴즈에 대해 답변을 제출한다.(제한 시간이 지났을 시에 자동으로 넘어간다)
퀴즈를 제출 하기 전까지는 채팅을 입력할 수 없다.
- 대기 상태 +
채팅 화면
- 퀴즈를 다 풀 때 까지 4번과 5번을 반복한다.
- 퀴즈 존에 지정된 퀴즈를 다 풀면 퀴즈 존 결과 창으로 이동한다.
- 결과창에서 나가기 누르면 다시 홈 화면으로 이동
- 접속자 끊김 후 기존 접속해 있던 퀴즈 존에 재접속 시도
- 방장 끊김 후 기존 접속해 있던 퀴즈 존에 재접속 시도
- 퀴즈 시작 후 (시작할때 없던 사람이) 퀴즈에 접속 시도.
- 퀴즈 대기 상태 일시 방장 탈주 → 퀴즈 존 폭파
- 퀴즈존 설정 인원수 넘길시 접속 못하게