Table
Search
이름
태그
MBTI
블로그 주소
Github주소
한마디!
부리더
ESFJ
모르는게 있으면 튜터님께 데려가기
(손 꼭 붙잡고)
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
복사
기술 멘토링 노트
4. 와이어프레임
와이어프레임
5. API 명세서 (구현 기능 안에 상세 설명 추가)
Table
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”
}
전성준
진행 중
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”
}
조준호
완료
BOARD
POST
유저
/api/boards
{
”title”:”testTitle”,
”content”:”testContent”,
”sport”:”testSport”,
”date”:”testDate”,
”area”:”testArea”,
”stadium”:”testStadium”,
”personnel”:”testPersonnel”
}
{
”msg”:”보드 생성 성공”,
”HttpStatus”:201
}
조준호
완료
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
}
고광주
완료
TEAM
POST
유저
/api/teams
{
”teamName”:”팀이름”,
”teamIntro”:”팀소개”
}
{
”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”:”김철수”
}
}
강민형
완료
COMMENT
POST
유저
/api/comments
{
”contents” : “댓글 내용”
”createdAt” : “작성 시간”
}
{
”status” : 201,
”msg” : “댓글 생성이 완료되었습니다.”
}
강민형
완료
PATCH
유저
/api/comments/{boardId}
{
”content” : “수정된 댓글”
”modifiedAt” : “댓글 수정 시간”
}
{
”status” : 200,
”msg” : “댓글 수정이 완료되었습니다.”
}
강민형
시작 전
PLAYER
GET
유저
/api/players
{
”status” : 200,
”msg” : “플레이어 조회가 완료되었습니다.”
”data”:
[
{
”nickname”:”닉네임”,
”intro”:”소개글”,
”image”:”프로필 사진”,
”like”:”100”
}
]
}
6. ERD DIAGRAM
ERD