## 고객(일반 유저)
1. 메인페이지(비로그인)
- 검색창
- 카테고리(대분류)
- ex
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/65174c35-9648-4787-888e-876ee9662bc3/Untitled.png>)
- 베스트 게시글
- 레시피 게시글
- 커뮤니티 게시글
- 팔로우한 유저 게시글
- ex
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/dea3838f-ae69-45ed-b03d-43eb7a7daf38/Untitled.png>)
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a3c59840-343b-4b2b-afc9-63f1236344cd/Untitled.png>)
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c31848f7-5941-4b56-8ebc-e6034253c498/Untitled.png>)
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d376e871-bce2-4322-931e-436ee9ca951b/Untitled.png>)
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3b20ca11-c732-4895-a26b-c259a26f15f7/Untitled.png>)
2. 회원가입
- 필수
- 이메일(인증: 링크 타고 들어오는 방법), 비밀번호, 닉네임
- 중복체크 (이메일, 닉네임)
- 비밀번호 8~20, 영어 대소문자 + 특수문자
- 추가
- 생년월일, 전화번호 등
- 개인정보 동의
3. 로그인
- 필수
- 추가
- 소셜(구글/네이버/카카오)
4. 메인페이지(로그인)
- 헤더 변경
- 회원가입, 로그인 → 로그아웃, 프로필
5. 검색(메인페이지, 레시피 / 커뮤니티)
- 검색 기준
- 요리 재료 및 이름으로 검색
- 글제목, 글내용에서 추출
- 검색 목록
- 검색어에 대한 검색 목록을 게시판 종류별로 표시
6. 레시피 게시글
- ex
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b59b894c-02a5-42e1-ab9c-301af9a5e854/Untitled.png>)
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/065caae1-f892-4c84-8682-11af7c1f2cdb/Untitled.png>)
- 작성자 마이페이지 조회
- 추천, 비추천
- 댓글( + 대댓글 1단계만)
- 작성자 댓글 색 다르게?
- 맨션기능
- 신고
- 레시피 읽어주기(가이드) 기능(AI)
- 음성 봇 (기타 기능)
- 명령 시동어 + 명령어
ex) 메카현태 + 멈춰, 전단계, 등등
7. 커뮤니티 게시글
- 공지
- 잡담
- 사진
- 요리 자랑?
- 인스타 느낌으로 + 레시피 글 id를 저장 할 수 있어야 함
8. 게시글 작성
- 레시피
- 양식 지정: 블럭 형식(문단 나눠서)
- 사진 혹은 텍스트 작성 가능
- 커뮤니티
- 카테고리 양식 선택 (드롭다운)
- 레시피 게시판의 정보를 가져와서 요리 자랑 할 때 같이 띄워줄 수 있음
9. 마이페이지
- 내 정보 (패스워드, 닉네임, 프로필 이미지) 변경
- 마이페이지 공개 범위 변경
- 다른 사람들에게 과시 할 수 있는 정보 변경
- 팔로우 한 사람들 목록을 보거나 변경
- 팔로우 한 사람 목록에서 특정 인물을 클릭하면 그 사람의 마이페이지로 넘어감
- 내가 작성한 글을 모아서 볼 수 있음 → 클릭시 해당 글로 넘어감 (공개로 설정했을 경우에도 다른 사람들이 내가 작성한 글을 볼 수 있음)
- 타인의 마이페이지로 간 경우 (공개 되어있는 경우)
- 그 사람의 팔로우 확인 가능
- 그 사람이 작성한 글 목록 확인 가능
- 마이 페이지에 작성한 자기소개와 같은 글 확인 가능
---
## 관리자
- 로그인
- 사용자 테이블에 isauthor 컬럼 추가하여 그게 true 인 사용자가 관라지가 되는 것!
- 공지사항 게시판 공지사항을 올릴 수 있음
- 공지사항이 추가된 경우 모든 사용자에게 알림이 간다
- 신고가 접수된 경우 관리자에게 알림이 온다.
- 신고 내역을 확인 할 수 있는 관리자 페이지에 접속할 수 있어야함
- 신고 내역
- 신고한 게시물의 제목 → 누르면 게시물로 이동
- 신고 내용 → 무슨 이유로 신고를 했는지
- 신고한 사람 → 정당하지 않은 경우 이 사람을 밴함
- 신고 내용이 정당한 경우 유저를 밴할 수 있다.
- 관리자가 글을 삭제하기 보다는 블라인드 처리를 하고 블라인드 처리된 게시글은 관리자 페이지에서 따로 확인 가능
- 만약 잘못 블라인드 한 경우 다시 풀 수 있음.
- 유저 목록을 확인하고 밴 할 수 있음