Skip to content

슬램 요구사항 명세

Jonghyeon edited this page Feb 7, 2022 · 1 revision

Version 1

사용자

  • 회원 가입(카카오) 및 추가 유저 정보 등록 1순위
    • 닉네임(중복제거, 소셜 로그인 닉네임이 디폴트 값 아님, 직접 입력)
    • 내 소개 한마디
    • 사진
    • 숙련도
      • 뉴비, 중수, 고수
    • 포지션 (5개) 중에 2개 선택가능
  • 사용자는 지도 뷰를 통해 주변 농구장 정보를 볼 수 있다. 1순위
    • 기본 뷰는 현재 시간, 현재 위치로 선택한다.
    • 날짜별, 시간대별로 필터된 지도 위치 기준 농구장의 위치와 인원수를 알 수 있다.
    • 현재 날짜로부터 14일 내의 예약현황만 조회할 수 있다.
    • 필터된 날짜/시간대 중 가장 많은 사람이 예약한 시간에 대해 예약한 사람이 0명, 1~5명, 6명인 경우에 따라 지도 뷰에서 농구공의 애니메이션이 달라진다.
    • 지도뷰에서 하나의 농구장을 선택해서 농구장의 이름, 주소, 인원을 볼 수있다.
  • 사용자는 주변의 농구장을 추가로 등록할 수 있다. 1순위
    • 농구장을 추가할 때, 이름(필수), 위치(필수), 시설 정보(optional), 하트 코트/풀코트 개수(필수)의 정보를 입력할 수 있다.
  • 사용자는 즐겨찾기 기능을 이용할 수 있다. (즐겨찾기 = 홈) 1순위
    • 사용자는 관심있는 농구장을 즐겨찾기(최대 99개) 할 수 있다. (POST)
    • 사용자는 즐겨찾기 한 농구장을 조회할 수 있다. (GET)
    • 사용자는 즐겨찾기 한 농구장을 취소할 수 있다. (PUT)
  • 사용자는 농구장을 예약할 수 있다. 1순위
    • 현재 날짜로부터 14일 이내의 날짜만 선택하여 예약할 수 있다.
    • 최대 3시간까지 예약 가능한다.
    • 농구공 여부를 입력하여 예약한다.
    • 현재 예약 완료된 농구장의 시간대 별 최대 인원을 보여준다.
    • 사용자는 다가올 예약을 최대 5개 생성할 수 있다.
    • 사용자는 예약을 취소할 수 있다.
    • 사용자의 예약 취소는 예약 시간 한 시간 전에는 불가능하다.
    • 사용자는 예약을 변경할 수 있다.
    • 사용자의 예약 변경은 예약 시간 한 시간 전에는 불가능하다.
  • 팔로우 1순위
    • 사용자는 다른 유저를 팔로우 할 수 있다.
    • 사용자는 팔로워 목록을 조회할 수 있다.
    • 사용자는 팔로워가 다가올 예약이 있는지를 조회할 수 있다.
    • 사용자는 팔로잉한 사람의 목록을 조회할 수 있다.
    • 사용자는 팔로잉한 사람의 다가올 예약이 있는지를 조회할 수 있다.
  • 나의 예약
    • 다가올 예약을 시간이 가까운 순으로 농구장 이름, 날짜, 시간, 나의 예약과 겹치는 모든 인원 수를 포함하여 조회할 수 있다. 1순위
    • 지난 예약과 다가올 예약을 구분하여 출력한다.
      • 콜은 2번 보냄
      • 지난 예약 (완료 예약)
      • 다가올 예약
  • 사용자는 확성기 기능을 보낼 수 있다. 1순위
    • 확성기 메시지 전송 시간은 예약시간을 기준으로 1시간 전 보낼 수 있다. 2순위1순위
    • 확성기 메시지 전송 횟수를 농구장 별 한 시간 당 한 번으로 제한한다. 2순위
    • 확성기 메시지는 해당 농구장 채팅방에 출력된다.
    • 확성기 메시지는 알림을 받을지 받지 않을지 설정 가능하다. (알림 설정 메뉴에서 설정할 수 있음) 2순위
  • 사용자는 알림을 볼 수 있다. 1순위
    • 사용자가 팔로우를 하면 해당 사용자에게 알림이 간다.
    • 사용자가 즐겨찾기 한 농구장에 사자후 메세지가 오면 알림이 온다.
    • 경기가 끝이나면, 불참자를 선택하여 신고할 수 있다. 1.5순위
  • 팔로잉 한 사람들의 활동을 조회할 수 있다. 1순위
    • 내가 팔로잉한 사람들 중에 다가올 예약이 있는 사람들을 볼 수 있다.
    • 팔로잉한 사람 중에 한명을 선택하면 다가올 예약 현황을 볼 수 있다.
  • 사용자 평가(신뢰도) 지수 1.5순위
  • 프로필 1순위
    • 사용자는 프로필을 조회할 수 있다.
    • 사용자는 프로필을 수정할 수 있다.
      • 사진, 닉네임, 한마디로 자신 표현, 선호하는 시간대, 숙련도
    • 사용자의 지난 예약 누적수를 조회 할 수 있다.
  • 사용자는 로그인 할 수 있다.
  • 사용자는 로그아웃 할 수 있다.
  • 농구장 채팅방 1순위
    • 농구장에 대해 채팅을 할 수 있다. 1순위

관리자

  • 주변의 농구장을 이름(필수), 위치(필수), 시설 정보(optional), 하트 코트/풀코트 개수(필수)을 저장할 수 있다. 1순위
  • 관리자에 의해 코트 정보가 추가되어야 한다. 1순위
  • 사용자한테 받은 새로운 농구장 정보를 확인할 수 있어야 한다. 1순위
  • 사용자한테 받은 새로운 농구장 정보를 등록 수락/거부할 수 있어야 한다. 1순위

로그인하지 않은 사용자

  • 지도뷰에 표시된 농구장을 볼 수 있다. 1순위
  • 익명 사용자는 농구 예약현황을 볼 수 있다. 1순위
  • 단 참여를 하려면 회원가입을 유도한다. 1순위

Version 2

사용자

  • 회원 가입(카카오) 및 추가 유저 정보 등록
    • 선호하는 시간대
      • 아침, 낮, 밤, 새벽
    • 즐겨찾는 농구장(최대 99개)을 검색하여 추가할 수 있다.
  • 사용자는 주변의 농구장을 추가로 등록할 수 있다.
    • 사용자는 1계정당 5개만 등록될 수 있다.
      • 수락은 깎지 않음 (착한 유저)
  • 나의 예약
    • 지난 예약과 다가올 예약을 구분하여 출력한다.
      • 지난 예약 (완료 예약)
        • 3개월 단위로 완료 예약을 저장한다.
  • 사용자는 확성기 기능을 보낼 수 있다.
    • 확성기 메시지는 알림을 받을지 받지 않을지 설정 가능하다. (알림 설정 메뉴에서 설정할 수 있음)
    • 함께하는 사람이 5명 미만일 경우에 확성기 메시지 전송 버튼이 활성화된다.
  • 사용자는 알림을 볼 수 있다.
    • 사용자가 예약한 시간이 가까워지면(ex. 1시간 전) 알림을 받을 수 있다.
  • 알림 설정
    • 확성기 알림 여부를 설정할 수 있다.
    • 팔로잉 알림 여부를 설정할 수 있다.
  • 회원 탈퇴
  • 채팅방
    • 개인 채팅
Clone this wiki locally