| 기능 설명 | due - date | 우선순위 | 요청 | 주소값 | 요청 body | |
|---|---|---|---|---|---|---|
| 1) home | - 서비스 메인 | - | 下 | GET |
/ |
|
| 2) signup | - 회원가입 | - | 下 | POST |
/signup |
nickname , password |
| 3) signin | - 로그인 | - | 下 | POST |
/signin |
nickname , password |
| 4) add friend | - 친구추가 | - | 下 | POST |
/add/friend |
addMemberId , memberId |
| 기능 설명 | due - date | 우선순위 | 요청 | 주소값 | 요청 body | |
|---|---|---|---|---|---|---|
| 1) get | ||||||
| CollectionsByMember | - Member별 가지고 있는 콜렉션을 보여줌 | 1/8(일) | 上 | GET |
`/collections/ | |
| {nickname}` | ||||||
| 2) create | ||||||
| Collection | - 콜렉션 만들기 | - | 下 | POST |
/collection |
nickname , title |
| 3) update | ||||||
| Collection | ||||||
| Title | - 콜렉션 제목 업데이트 | - | 下 | PATCH |
/collection |
nickname , title |
| 4) getDetail | ||||||
| Colleciton | - 콜렉션 상세내용 확인 | - | 下 | GET |
`/collections/ | |
| {nickname}/ | ||||||
| {collectionId}` | ||||||
| 5) delete | ||||||
| Collection | - 콜렉션 삭제 | 1/8(일) | 上 | Delete |
`/collection/ | |
| {collectionId}` | ||||||
| 6) shared | ||||||
| Collections | - 멤버가 공유하고 있는 | |||||
| 모든 컬렉션 조회 | 1/8(일) | 上 | GET |
`/collection/shared/ | ||
| {memberId}` | ||||||
| 7) shared | ||||||
| Collection | - 공유 컬렉션 생성 | 1/8(일) | 上 | POST |
/collection/shared |
memberIdList, title, targetCollectionId |
| 기능 설명 | due - date | 우선순위 | 요청 | 주소값 | 요청 body | |
|---|---|---|---|---|---|---|
| 1) createItem | - 아이템을 DB에 추가 |
파이썬 통한 파싱과 연결
(1-1과 연결됨) | - | 下 | POST | /parsing | url, nickname |
| 1-1) create
HttpRequest
AndSend | - 스크래핑서버와 연결 | - | 下 | | | |
| 2) enrollItem | - 아이템을 컬렉션에 추가 | - | 下 | POST | itme/enrollment | collectionId, itemId, nickname |
| 3) returnItem | - 유저가 담은 모든 item을 리턴 | 1/8(일) | 上 | GET | /items/ {memberId} | |
| 4) deleteItem | - 유저의 아이템을 삭제
아이템 삭제시 유저의 모든 컬랙션 내부 해당 아이템이 삭제됨 | - | 上 | DELETE | /item/{nickname}/ {itemId} | |
| 5) delete CollectionItem | - 컬렉션 내부 아이템을 삭제 | - | 上 | DELETE | /collection/item/ {collectionId}/ {itemId} | |
| 6) Item category rank | - 해당 유저의 아이템들의 카테고리 순위 및 카테고리별 아이템 반환 | - | 上 | GET | /items/category/ rank/{nickname} | |
chat
| 기능 설명 | due - date | 우선순위 | 요청 | 주소값 | 요청 body | |
|---|---|---|---|---|---|---|
| 1) createRoom | - 채팅방 생성 | - | 上 | POST |
/chat/room |
memberIdList, collectionId |
| 2) getRoomByMember | - 해당 유저의 모든 채팅방 조회 | - | 上 | GET |
/chat/rooms/{nickname} |
|
| 3)getChatsByChatRoomId | - 채팅 내역 전부 조회 |
GET | /chats/{chatRoomId} | || 기능 설명 | due - date | 우선순위 | 요청 | 주소값 | 요청 body | |
|---|---|---|---|---|---|---|
| 1) message pub | - 메세지 전송 |
WebSocket publish | | memberIdList, collectionId |
| 2) message sub | - 메세지 받기WebSocket subscribe | | |
| 3) enter vote | - 투표 참여 | - | 上 | WebSocket subscribe | | |
| 4) leave vote | - 투표 퇴장 | - | 上 | WebSocket subscribe | | |