- 대상 사용자층: 일반 대중
- 핵심 기능:
- Feed 생성 및 관리:
- 사용자는 개인 Feed를 생성하고 관리할 수 있습니다.
- Feed에는 텍스트, 이미지, 비디오 게시물을 포함할 수 있습니다.
- 사진 및 영상 업로드:
- 사용자는 사진 및 영상을 업로드하여 게시물을 만들 수 있습니다.
- 팔로우 시스템:
- 사용자들은 서로 팔로우 할 수 있습니다.
- 사용자는 팔로우하는 사람들의 게시물을 Feed에서 볼 수 있습니다.
- 좋아요 기능:
- 사용자는 게시물에 좋아요를 누를 수 있습니다.
- 게시물에 대한 전체 좋아요 수를 볼 수 있습니다.
- 프라이버시 설정:
- 사용자별 공개 또는 비공개 프로필 설정 가능.
- 인터렉션 방식:
- 사용자들은 팔로우 시스템을 통해 서로 연결됩니다.
- Feed 생성 및 관리:
- User(사용자)
- ID, 이름, 이메일, 프로필 사진(URL), 공개/비공개 설정
- Post(게시물)
- ID, 사용자 ID(작성자), 내용(텍스트), 이미지(URL 배열), 비디오(URL 배열), 좋아요 수, 게시 날짜
- Follow(팔로우)
- 팔로워(사용자 ID), 팔로잉(사용자 ID)
- 사용자 관리
- 사용자 등록, 로그인(인증), 프로필 조회 및 수정
- 게시물 관리
- 게시물 생성, 게시물 조회(사용자별, 다수 사용자), 게시물 수정 및 삭제
- 좋아요 관리
- 게시물 좋아요 추가/제거, 게시물별 좋아요 수 조회
- 팔로우 관리
- 사용자 팔로우/언팔로우, 팔로워 및 팔로잉 목록 조회
- Feed Management (피드 관리)
- ID: 11
- Description: Feed를 관리하기 위한 VAPI로, content, file, created_date, writer, count_like, count_comment로 구성됩니다. 피드별 URL 링크를 통해 피드를 공유할 수 있습니다.
- Supported Features: Feed 등록, 삭제, 수정, 목록 조회, 상세 조회, 공유, 좋아요 개수 조회, 코멘트 개수 조회, 사진 업로드, 영상 업로드 등.
- Follow Management (팔로우 관리)
- ID: 10
- Description: 사용자의 follower를 관리하기 위한 VAPI로, 사용자는 다른 사용자를 follow하여 서로의 feed를 조회할 수 있으며, 해당 사용자의 글을 좋아요할 수 있습니다.
- Supported Features: 회원 follow, follow 취소, 회원 follow 목록 조회 등.
- Like Management for Feed (피드 내 좋아요 관리)
- ID: 12
- Description: Feed별 좋아요를 관리하기 위한 VAPI로, 사용자는 feed를 좋아요로 평가할 수 있습니다.
- Supported Features: Feed 좋아요 평가, 좋아요 취소 등.
- Description: 사용자가 부적절하다고 판단되는 피드를 신고할 수 있는 기능을 관리한다. 신고된 피드는 리뷰 프로세스를 거쳐 조치된다.
- Dependencies:
feed-management
(ID: 11) - 피드 신고 관리 기능은 피드 관리와 밀접하게 연관되어 있기 때문에, 해당 VAPI를 의존성으로 설정.
- Supported Features:
- 피드 신고 등록
- 신고된 피드 목록 조회
- 신고 처리 상태 업데이트