Skip to content

Requirements

Soomin Jang edited this page Nov 21, 2021 · 41 revisions

프로젝트 요구사항

Bare minimum requirements

  • 가입, OAuth, 로그인, 로그아웃

공통

  • 하단 네비게이션 바
    • 회원: 홈, 수업, 채팅, 전체(인바디, info)
    • 트레이너: 수업, 회원, 운동, 전체(통계, info)

회원

  • 홈: 처음 ? 화이팅 : 인바디 데이터 추적(애니메이션)
  • 수업: 지난 수업과 예정된 수업 기록을 보여주는 화면
  • 채팅: 실시간 채팅(socket io), 그리드 사진첩, 사진 추가 및 다중 삭제, 공지 읽기, 사진 클릭하면 본문 이동
  • 전체
    • 인바디: 인바디 추가
    • 유저 정보: 비밀번호 변경, 정보 수정, 탈퇴

트레이너

  • 수업
    • 일정: 수업 추가, 수업 삭제
  • 수업 추가: 회원, 날짜, 시간 선택
  • 회원
    • 관리 & 졸업: 카테고리 점프, 채팅창으로 이동, 회원 추가(모달) => 회원 검색(휴대폰 번호 8자리), 카테고리 추가(모달)
    • 회원 정보: 졸업 유무 변경(토글), 회원 카테고리 변경(드랍다운), 세션 추가(모달)
    • 수업 기록: 수업 추가, 운동 종목 추가 및 삭제, 볼륨 작성, 피드백 작성, 수업 완료 여부(체크)
  • 채팅: 공지 작성 및 수정, 사진 추가 및 다중 삭제
  • 운동: 카테고리 점프, 운동 추가(모달) 및 삭제, 운동 카테고리 추가(모달)
  • 전체
    • 통계: 정산, 매출, 기간 조회
    • 유저 정보: 비밀번호 변경, 정보 수정, 탈퇴

Advanced

  • 일정으로 종합하여 볼수있는 것 (공통)
  • 대화기록의 메시지를 꾹 누르면 답장 및 삭제 등 여러기능을 가진 팝업창을 띄우는 것 (공통)
  • 전화번호 인증 (공통)
  • 운동동작에 대한 설명 or 유튜브 영상 임베드 (트레이너)
  • 회원계약 양도 및 환불기능 (트레이너)
  • 매출 통계 (트레이너)
  • 졸업회원을 일방적으로 넣는 기능 (트레이너)
  • 프로필 사진 추가 (공통)
  • 읽지 않은 메시지 표시 (트레이너)
  • 프론트엔드 CSS

Nightmare

Clone this wiki locally