Search
Duplicate

WeMakePlay

Table
Search
Team
이름
태그
MBTI
블로그 주소
Github주소
한마디!
부리더
ESFJ
모르는게 있으면 튜터님께 데려가기 (손 꼭 붙잡고)
팀원
INFJ
코딩은 재미없다 작품이 재밌는 것 코딩은 군것질 하면서

Github

시연 영상

발표 자료

1. 프로젝트

프로젝트 명 : We-Make-Play
소개
한 줄 정리 : 함께 운동하고 싶은 인원 모으기
내용 : 인원이 많이 필요한 운동을 하고싶지만 사람모으기가 어려울 때! 그런 사람끼리 모여 축구, 야구 등 인원을 찾을 수 있습니다.
구현 기능
필수 구현

2. 기획 관련 메모

3. WBS & Tasks

조준호
강민형
고광주
전성준
중간 발표 이후 (1.23~2.2)
마지막 주 (2.5~2.8)

Ground Rules

1. 지각하지 않기 2. TIL 매일 쓰기 3. 자리 비울 때 슬랙에 공유하기 4. "어?!" 하지 않기 5. 모르는게 내용이 있으면 바로 공유하기 6. 아침회의 시 코드 병합하기
Plain Text
복사

Goals

프론트와 배포를 함께 완성을 목표로 WeMakePlay
Plain Text
복사

회의

09:00 기술 면접 10:00 오늘 목표 나누기 20:00 오늘 하루 회고
Plain Text
복사
Project Rules
개발환경

계획표

보드 보기
Search
월요일(1주차)
0
화요일(1주차)
0
수요일(1주차)
0
목요일(1주차)
0
금요일(1주차)
0
월요일(2주차)
0
화요일(2주차)
0
수요일(2주차)
0
목요일(2주차)
0
금요일(2주차)
0

SA 서면피드백

Plain Text
복사
기술 멘토링 노트
1주차

4. 와이어프레임

와이어프레임

5. API 명세서 (구현 기능 안에 상세 설명 추가)

Search
담당자
진행상황
도메인
기능
method
권한
URL
request header
response header
request
response
전성준
완료
USER
POST
No
/api/users/signup
{ ”username”:”testuser”, ”password”:”testpassword”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”intro”:”testintro” }
{ ”msg”:”회원가입 성공”, ”HttpStatus”:201 }
전성준
완료
POST
No
/api/users/login
{ ”username”:”testuser”, ”password”:”testpassword” }
{ ”msg”:”로그인 성공”, ”HttpStatus”:200 }
전성준
완료
GET
유저
/api/users/profile
{ ”username”:”testuser”, ”password”:”testpassword”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro” }
전성준
완료
PATCH
유저
/api/users/profile
{ ”username”:”testuser”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro” }
{ ”msg”:”정보가 수정되었습니다”, ”HttpStatus”:200 }
전성준
완료
GET
유저
/api/users/profile/{userId}
{ ”nickname”:”testnickname”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro” }
전성준
시작 전
POST
유저
/api/users/logout
{ ”msg”:”로그아웃 되었습니다.”, ”HttpStatus”:200 }
전성준
완료
DELETE
유저
/api/users/withdraw
전성준
진행 중
DELETE
방장
/api/boards/{boardId}/kick/{userId}
{ ”msg”:”해당 사용자가 강퇴되었습니다.”, ”HttpStatus”:200 }
강민형
완료
ADMIN
POST
No
/api/users/signup
{ ”username”:”testuser”, ”password”:”testpassword”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro”, ”adminToken”:”관리자토큰” }
{ ”msg”:”관리자 회원가입 성공”, ”HttpStatus”:201 }
강민형
완료
GET
Admin
/api/admin/{userId}
{ ”username”:”testuser”, ”nickname”:”testnickname”, ”email”:”testemil”, ”area”:”testarea”, ”age”:”testage”, ”image”:”testimage”, ”intro”:”testintro” }
강민형
완료
DELETE
Admin
/api/admin/{userId}
{ ”msg”:”사용자 정보가 삭제 되었습니다.”, ”HttpStatus”:200 }
강민형
완료
GET
Admin
/api/admin/users
강민형
완료
DELETE
Admin
/api/admin/boards/{boardId}
조준호
완료
BOARD
POST
유저
/api/boards
{ ”title”:”testTitle”, ”content”:”testContent”, ”sport”:”testSport”, ”date”:”testDate”, ”area”:”testArea”, ”stadium”:”testStadium”, ”personnel”:”testPersonnel” }
{ ”msg”:”보드 생성 성공”, ”HttpStatus”:201 }
조준호
완료
GET
유저
/api/boards
{ ”msg”:”전체 보드 조회 성공”, ”HttpStatus”:200 }
조준호
완료
GET
유저
/api/boards/{userId}
{ ”msg”:”1번 보드 조회 성공”, ”HttpStatus”:200 }
조준호
완료
POST
유저
/api/boards/attend/{boardId}
{ ”msg” : “보드에 가입 신청을 완료했습니다.” ”HttpStatus” : “200” }
조준호
완료
PATCH
유저
/api/boards/attend/{boardId}
{ ”msg” : “보드에 가입 요청을 수락(거절)하였습니다.” ”HttpStatus” : “200” }
조준호
완료
PATCH
유저
/api/boards/{boardId}
{ ”title”:”testTitle”, ”content”:”testContent”, ”sport”:”testSport”, ”date”:”testDate”, ”area”:”testArea”, ”stadium”:”testStadium”, ”personnel”:”testPersonnel” }
{ ”msg”:”보드 수정 성공”, ”HttpStatus”:200 }
조준호
완료
DELETE
유저
/api/boards/{boardId}
{ ”msg”:”보드 삭제 성공”, ”HttpStatus”:200 }
고광주
완료
TEAM
POST
유저
/api/teams
{ ”teamName”:”팀이름”, ”teamIntro”:”팀소개” }
{ ”msg”:”팀을 생성했습니다.”, ”HttpStatus”:201 }
고광주
완료
POST
유저
/api/teams/attend/{teamId}
{ ”msg”:”팀에 가입신청을 완료했습니다.”, ”HttpStatus”:201 }
고광주
완료
PATCH
유저
/api/teams/attend/{userId}
{ ”msg” : “팀에 가입 요청을 수락(거절)하였습니다.” ”HttpStatus” : “200” }
고광주
완료
PATCH
유저
/api/teams/{teamId}
{ ”teamName”:”팀이름”, ”teamIntro”:”팀소개” }
{ ”msg”:”팀 수정이 완료되었습니다.”, ”HttpStatus”:200 }
고광주
완료
GET
유저
/api/teams/{teamId}
{ ”teamName”:”팀이름”, ”teamIntro”:”팀소개”, ”teamMate”{ “teamMate1”:”홍길동”, “teamMate2”:”김철수” } }
고광주
완료
DELETE
유저
/api/teams/{teamId}
{ ”status” : 200, ”msg” : “팀 삭제가 완료되었습니다.” }
강민형
완료
COMMENT
POST
유저
/api/comments
{ ”contents” : “댓글 내용” ”createdAt” : “작성 시간” }
{ ”status” : 201, ”msg” : “댓글 생성이 완료되었습니다.” }
강민형
완료
PATCH
유저
/api/comments/{boardId}
{ ”content” : “수정된 댓글” ”modifiedAt” : “댓글 수정 시간” }
{ ”status” : 200, ”msg” : “댓글 수정이 완료되었습니다.” }
강민형
완료
DELETE
유저
/api/comments/{boardId}
{ ”status” : 200, ”msg” : “댓글 삭제가 완료되었습니다.” }
강민형
완료
LIKE
POST
유저
/api/likes/{userId}
{ ”status” : 201, ”msg” : “라이크 생성이 완료 되었습니다.” }
강민형
완료
DELETE
유저
/api/likes/{userId}
강민형
완료
FOLLOW
POST
유저
/api/follows/{followingId}
강민형
완료
DELETE
유저
/api/follows/{followingId}
강민형
완료
GET
유저
/api/follows/following
강민형
완료
GET
유저
/api/follows/follower
강민형
시작 전
PLAYER
GET
유저
/api/players
{ ”status” : 200, ”msg” : “플레이어 조회가 완료되었습니다.” ”data”: [ { ”nickname”:”닉네임”, ”intro”:”소개글”, ”image”:”프로필 사진”, ”like”:”100” } ] }
시작 전
CHAT
POST
방장
/api/chats
시작 전
POST
GET
유저
/api/chats/{chatId}/messages

6. ERD DIAGRAM

ERD