API HOOK
파일명 | 기능 | 메서드 | ㅤ |
auth.ts | 로그인, 회원가입, 로그아웃 | POST | ㅤ |
user.ts | 사용자 목록 불러오기(전체, 특정) | GET | POST | ㅤ |
post.ts | 포스트 생성, 수정, 삭제, 불러오기(전체, 특정) - 검색 포함 | GET | POST | PUT | DELETE | ㅤ |
like.ts | 좋아요 등록, 취소 | POST | DELETE | ㅤ |
comment.ts | 댓글 작성, 삭제 | POST | DELETE | ㅤ |
notification.ts | 알림 목록 불러오기, 알림 생성, 읽음 처리, | GET | POST | PUT | ㅤ |
follow.ts | 특정 유저 팔로우, 언팔로우 | POST | DELETE | ㅤ |
profile | 내 정보 변경(닉네임, 비밀번호), 프로필 이미지 변경 | POST | PUT | ㅤ |
라우터
종류 | path |
홈 (포스트 피드) | / |
회원가입 | /signup |
로그인 | /login |
포스트 하나씩 보기 | /post/:postId |
포스트 자세히 보기 | /post/:postId?show=${true} |
유저 검색 | /search/user?keyword=${키워드} |
포스트 검색 | /search/post?keyword=${키워드} |
검색 전 정렬 | /search?sort=${정렬기준} |
유저 검색 후 정렬 | /search/user?sort=${정렬기준} |
포스트 검색 후 정렬 | /search/post?sort=${정렬기준} |
유저 정보 | /user/:userId |
마이 페이지 | /myPage |
컴포넌트 구조
큰 컴포넌트 구조만 보시면 될 것 같습니다.
