사용자가 검색한(혹은 선택한?)지역의 결과를 filter처리하여 불러온다.
(화면의 게시물수는 디자인에 따라) 해당 페이지에 게시물을 보여준다.
방식:스크롤 or 페이지
사용자가 제목(혹은 보러가기 버튼)을 클릭하면 게시물의 상세정보페이지로 이동한다.
- API 호출: POST posts{postId}
- Response: Post
{ "likes": Like[], "comments": Comment[], "_id": String, "image": Optional<String>, "imagePublicId": Optional<String>, "title": String, "channel": Channel, "author": User, "createdAt": String, "updatedAt": String }
사용자가 좋아요(하트)를 클릭하면 게시물의 좋아요가 올라간다.(다시 누르면 내려감)
API 호출: POST posts{postId}
API 요청(Request Body):
{ "postId": String }```
Response:like
{ "_id": String, "user": String, // 사용자 id "post": String, // 포스트 id "createdAt": String, "updatedAt": String }
포스팅의 프로필 클릭시 이벤트처리
헤더 검색에서 데이터를 문자열 처리와 어떻게,어디까지 넘겨 올 것 인가?
최대 포스팅은 10개인데, 포스팅 배치는 어떻게 할 것 인가?
비 로그인 상태에서 검색 및 쿨릭이벤트발생시
사용자가 로그인을 안 했을 때 두 가지 방법
채팅 목록을 불러온다.
해당 채팅을 누르면 채팅을 불러온다.
채팅으로 대화한다.
채팅 목록 우측 나가기 버튼을 눌러 채팅목록 에서 나간다.
채팅 목록 안 채팅방 이름 옆우측 나가기 버튼을 눌러 채팅방에서 나간다.