Skip to content

요구사항명세서

seonyoung Kang edited this page Nov 7, 2024 · 1 revision

1. 메인 페이지

1.1 포스트 표시

  • 최신순으로 포스트를 카드 형태로 중앙에 표시
  • 포스트 카드 정보: 썸네일, 제목, 본문 일부, 작성 일시, 댓글 수, 조회 수
  • 무한 스크롤로 추가 포스트 로드

1.2 프로필 배너

  • 관리자 프로필 정보 표시: 프로필 이미지, 닉네임, 블로그 소개

1.3 정렬 옵션

  • 'Trending' 버튼으로 조회 순 정렬 가능

2. 상단 네비게이션 바

  • 로고 버튼: 메인 페이지로 이동
  • 피드 버튼: 블로그 목록 페이지로 이동
  • 포스팅 버튼: 글쓰기 페이지로 이동 (사용자/관리자 구분)
  • 검색 버튼: 검색 페이지로 이동
  • 관리자 버튼: 관리자 페이지로 이동 (사용자/관리자 구분)
  • 다크모드 토글 버튼

3. 블로그 목록 페이지

3.1 포스트 목록

  • 각 포스트 정보: 카테고리, 제목, 발췌문(150자 제한), 태그, 썸네일, 작성일, 댓글 수, 조회 수

3.2 태그 클라우드

  • 상단에 가장 많이 사용된 태그 표시
  • 태그 클릭 시 해당 태그 포스트만 필터링

3.3 카테고리 필터

  • 사이드바에 카테고리 목록 표시
  • 카테고리 클릭 시 해당 카테고리 포스트만 필터링

4. 포스트 상세 페이지

4.1 포스트 정보

  • 메타 정보: 제목, 카테고리, 조회 수, 작성일, 태그(최대 5개)
  • 본문 내용
  • 목차 정보 및 내부 링크

4.2 관리 기능

  • 관리자: 포스트 수정/삭제 가능

4.3 댓글 기능

  • 댓글 작성: 닉네임, 비밀번호, 비공개 옵션
  • 댓글 목록 표시
  • 본인 확인 후 댓글 수정/삭제 가능

5. 포스트 작성 페이지

  • 카테고리 선택 (필수)
  • 마크다운 에디터로 본문 작성
  • 태그 입력 (최대 5개)
  • '등록하기' 버튼으로 포스트 게시

6. 검색 페이지

  • 검색어 입력 및 검색 실행
  • 검색 결과 포스트 목록 표시 (블로그 목록 페이지와 동일한 형식)

7. 관리자 페이지

7.1 대시보드

  • 전체 통계: 포스팅 수, 댓글 수, 총 조회 수
  • 최근 작성 포스트, 인기 포스트, 최근 댓글 표시

7.2 통계

  • 월별 이용자 추이, 주별 조회 수, 일별 포스팅 현황

7.3 카테고리 관리

  • 카테고리 추가/삭제, 순서 조정

7.4 댓글 관리

  • 전체 댓글 목록 확인 및 삭제

7.5 블로그 설정

  • 프로필 이미지, 닉네임, 블로그 소개 설정
  • 파비콘, 배너 이미지 변경

8. 코어 기능

  • API 통신
  • 데이터베이스 관리
  • 전역 데이터 및 UI 상태 관리
  • 공용 컴포넌트
  • 로딩 상태 관리