-
Notifications
You must be signed in to change notification settings - Fork 4
(archived)페이지 별 명세
Chan Lee edited this page Nov 28, 2023
·
1 revision
카카오 로그인 유력
Input Type
-
회원가입
-
~~이메일
→ input type email required~~ → 카카오에서 -
~~패스워드
→ input type password required~~ → 카카오 로그인시 필요 없음. -
**~~전화번호**
→ input type phone required~~ → 카카오 로그인시 필요 없음. -
**~~닉네임**
→ input type text required~~ → 백엔드에서 닉네임 알고리즘으로 직접 지정(중복 노 허용) -
**~~이미지**
→ input type image (default image)~~ → 카카오에서 -
**주 활동지역**
→ input type select (시, 구, 동) required → 기존 버튼 선택 형식 -
**주 포지션**
→ input type select (다중)
-
-
로그인 (카카오로 로그인)
-
~~이메일
→ input type email required~~ -
~~패스워드
→ input type password required~~
-
-
아이디 찾기 (카카오로 로그인시 필요 없음)
-
~~전화번호
→ input type password required~~ -
~~인증번호
→ Input type number required~~
-
-
비밀번호 찾기 (카카오로 로그인시 필요 없음)
-
~~이메일
→ input type email required~~ -
~~인증번호
→ input type number required~~
-
API List
-
회원가입
Request
-
이메일, 패스워드, 전화번호, 닉네임, 이미지, 주 활동지역, 주 포지션
- 패스워드 암호화
-
-
로그인
Request
이메일, 패스워드
Response
인증 토큰
-
아이디 찾기 (카카오 로그인이라면 없어도 됨)
Request
-
전화번호, 인증번호
- Naver SMS API
-
-
비밀번호 찾기 (카카오 로그인이라면 없어도 됨)
Request
-
이메일, 인증번호
- spring-boot-starter-mail 이용
-
Input Type
-
게스트 모집 인원
→- input +
버튼 or 드르륵 -
날짜 선택
→ 날짜는 달력 -
시작 시간 선택
→ 시간은 30 드르륵 형식 → 2012-12-17 HH:MM:SS형식. -
플레이 타임
→ 30분 단위 선택 (최소 30분 ~ 최대 6시간) -
선호 포지션
→ 버튼 너무 좋고, 추가 설명은 tooltip 형식 -
장소
→ 애초에 모집글 자체에서 카카오 지도를 띄워서, 아래와 같은 세 가지 방식이 가능하게 하면 어떤지?- 법정 주소를 입력해서 마킹 **(MVP)
- 택배 배송 지역 검색 하듯이 입력 후 띄움**
- 장소명을 입력해서 마킹
- 사용자가 마우스로 클릭해서 마킹
-
상세 장소
→ 주소는 위에서 받으니, 여기에서는 호수/동수/층 정도만 받는건 어떤지? -
참가 비용
→ 최소 값은 0원, 최대 값 10만원 -
상세 설명
→ 최대 1000자
API List
-
모집 시작 버튼
Request
- 인원, 날짜, 포지션, 장소, 상세 장소, 비용, 상세 설명
- 호스트 id
API List
-
내 근처 경기
Response
- 시작 시간
- 플레이 타임
- 경기 명
- 장소
- 해당 경기 참여자 프로필 (참여자들 프로필 이미지 경로와 id를 배열 형식으로 줘야할듯)
- 해당 경기 전체 인원
-
추천 크루
Response
- 크루명
- 해당 크루 주 활동지역
- 크루 프로필 이미지 경로
- 크루원 프로필 (크루원들 프로필 이미지 경로와 id를 배열 형식으로 줘야할듯)
- 전체 크루인원
Input Type
API List
-
경기 목록 리스트 조회(Pagenation) → 근처의 경기 순, 3개 씩 페이징
Request
Response
- 각 경기 정보
모집글 제목
주소
신청한 인원
게스트 최대 인원
날짜/시간
- 각 경기 정보
-
추천 크루 조회(Pagenation) → 3개 씩 페이징
Request
Response
- 각 크루 정보
크루명
크루 프로필 사진
주 활동 지역
크루 인원
크루 최대 인원
- 각 크루 정보
API List
Request
모집글 ID
Response
경기 날짜
경기 시작 시간
경기 종료 시간
경기 플레이 타임
경기 지역
경기 상세정보
-
모집 상태
→ 모집 마감의 경우 버튼 비활성화 용도 호스트 id
현재 확정된 게스트 목록
API List
- 내(호스트)가 만든 경기 목록
Request
Response
-
모집 글에 신청한 신청 사용자 목록
- 사용자 정보, 수락/거절 여부
Input Type
- 이름 → 중복 확인, 최소 1글자 ~ 최대 20글자(공백 포함, 알파벳, 한글, 숫자)
- 중복확인 버튼 → API로 쏘기
- 최대 인원 → 30명
- 로고 → 이미지, 선택 사항이고 없으면 기본값
- 활동사진 → 배경사진 1개, 선택 사항이고 없으면 기본값
- 활동지역 → select 버튼
- 상세설명 → 1000자
모집글 작성 완료시 → 상세 페이지로 이동
- -1, 0, 1 숫자보다는 상징적인 의미로 보내주기