Search
Duplicate
😊

설계 페이지

와이어프레임

API 문서

Search
사용자 API
Name
Http Method
URL
request
response
Post
api/users/signup
{ “userId” : String “password” : String }
{ “msg” : “회원가입에 성공했습니다.”, “status” : “201” }
Post
api/users/login
{ “userId” : String “password” : String }
{ “msg” : “로그인에 성공했습니다.”, “status” : “200” }
Patch
api/users
{ “id” : Long “” : “” }
{ “msg” : “회원정보 수정에 성공했습니다.”, “status” : “200” }
Delete
api/users
{ “id” : Long }
{ “msg” : “회원정보 삭제에 성공했습니다.”, “status” : “200” }
Post
api/auths
{ “userId”: Long, “authority: String, “type”: String, “domainId”: Long }
{ }
Delete
api/auths
{ “userId”: Long, “authority: String, “type”: String, “domainId”: Long }
{ }
Search
Name
Http Method
URL
request
response
POST
api/boards
{ "title": "게시글 제목" "author": "작성자명" "content": "게시글 내용" }
{ “msg” : “리뷰 작성 성공했습니다”, “status” : “201” }
PATCH
api/boards/{boardId}
{ "title": "수정 된 게시글 제목", "author": "수정 된 작성자명" "content": "수정 된 게시글 내용" }
{ “msg” : “리뷰 수정 성공했습니다”, “status” : “200” }
DELETE
api/boards/{boardtId}
{ "title": "삭제 할 게시글 제목" }
{ “msg” : “리뷰 삭제 성공했습니다”, “status” : “200” }
PUT
api/boards/invitation
{ “boardId” : 보드 아이디, “fromUserId” : 초대 하는 유저 아이디, “toUserId” : 초대 받는 유저 아이디 }
DELETE
api/boards/invitation
{ “boardd” : 보드 아이디, “userId” : 나가는 유저 아이디 }
GET
/api/boards/{boardId}
{ “msg” : “칼럼 성공했습니다”, “status” : “201” ”data”: { “board_id” : board_id, ”createdAt” : createAt, ”modifiedAt”:”modifiedAt” “name” : “name”, ”backgroundColor”:”backgroundColor”, ”description”:”description” } }
POST
/api/lists/{boardId}
{ "name": "칼럼 제목" }
{ “msg” : “칼럼 성공했습니다”, “status” : “201” }
PATCH
/api/lists/{listId}
{ "name": "칼럼 제목" }
{ “msg” : “칼럼 수정 성공했습니다”, “status” : “200” }
DELETE
/api/lists/{listId}
{ “msg” : “칼럼 삭제 성공했습니다”, “status” : “200” }
PUT
/api/lists/{listId}
{ "number": 1 }
{ “msg” : “칼럼 순서 변경 성공했습니다”, “status” : “200” }
Search
Name
Tags
URL
request
response
POST
api/cards
{ "name": "카드 제목", "listId": "칼럼 id" }
{ “msg” : “카드 생성 성공했습니다”, “status” : “created” }
PATCH
api/cards/{cardId}
{ "name": "카드 제목", "description": "카드 설명", "color": "카드 색상", "deadline": "마감일" }
{ “msg” : “카드 수정 성공했습니다”, “status” : “200” }
DELETE
api/cards/{cardId}
{ “msg” : “카드 삭제 성공했습니다”, “status” : “200” }
POST
api/cards/{cardId}
{ "number": 1 }
{ “msg” : “카드 이동 성공했습니다”, “status” : “200” }
GET
api/cards/{cardId}
{ }
Search
Name
Tags
텍스트
request
response
POST
api/{cardId}/comments
{ "detail": "댓글" }
{ “msg” : “댓글 생성 성공했습니다”, “status” : “201” }
PATCH
api/comments/{commentId}
{ "detail": "댓글" }
{ “msg” : “댓글 수정 성공했습니다”, “status” : “200” }
DELETE
api/comments/{commentId}
{ “msg” : “댓글 삭제 성공했습니다”, “status” : “200” }

ERD 문서

역할 분담

고도윤
보드 관리 기능 + 댓글
장규빈
칼럼 기능 + 사용자기능
유동근
카드 기능 + 권한

커밋 컨벤션

예시(한글로 통일)
Feat: 댓글 기능 추가
Test: 댓글 생성 기능 테스트케이스 추가
Refactor: getSomething() 메소드 리펙토링
Chore: 스프링 라이브러리 추가

Git Convention

Feat : 새로운 기능을 추가하는 경우
Fix : 버그를 고친경우
Docs : 문서를 수정한 경우
Style : 코드 포맷 변경, 세미콜론 누락, 코드 수정이 없는경우
Refactor : 코드 리펙토링

Code Style

GoogleStyle
브랜치 네이밍