IN6P / consult-community

고민 해우소
0 stars 2 forks source link

시나리오 #64

Open ongsim0629 opened 1 month ago

ongsim0629 commented 1 month ago

시나리오

회원가입

  1. 유저가 회원가입 후 로그인할 수 있다.
  2. 닉네임 중복 확인
  3. ID 중복 확인
  4. PW, PW확인 일치 확인
  5. request body.pw 해싱처리 확인

로그인 & 로그아웃

  1. request body.pw 해싱처리 확인
  2. 로그인 시 sessionStorage token 확인
  3. 로그아웃시 토큰 제거 확

홈화면

  1. 조회수 기준으로 Top5 최상단 노출
  2. 전체 고민들 최신순으로 노출
  3. 전체 고민들 무한 스크롤 / 페이지네이션 적용
  4. 고민 item 클릭시 상세 페이지로 이동
  5. [고민추가] 버튼 클릭 시 추가 페이지로 이동

고민 상세 읽기

  1. concern_id 기준으로 컨텐츠(제목, 닉네임, 내용)이 적절히 넘어옵니다.
  2. 익명글일 경우 "익명스님" 닉네임으로 노출됩니다.
  3. 자신의 글일 경우에만 [수정] 버튼이 노출됩니다.
  4. [수정] 클릭 시 수정페이지로 이동합니다.
  5. 최하단에는 concern_id와 관련된 솔루션이 리스트업됩니다.

(고민 상세 하단) 솔루션

  1. 새 댓글을 추가할 수 있습니다. (공개 / 비공개) 설정 가능 => 유저 A, B 구분하면 좋을 듯
  2. 자신의 고민이면, 익명스님의 글이 보입니다.
  3. 타인의 글이면 익명스님의 글이 보이지 않습니다. "익명 스님의 해답입니다."
  4. 자신의 솔루션을 삭제할 수 있습니다.

고민 추가

  1. 모든 내용이 채워져야 게시할 수 있습니다.
  2. 게시 후 상세 페이지로 이동합니다.
  3. 홈페이지로 이동 시 최신글에 리스트업됩니다.
  4. 익명으로 게시할 경우 타인에게 "익명스님"으로 노출됩니다.

고민 수정

  1. 컨텐츠(제목, 공개여부, 내용)를 수정할 수 있습니다.
  2. 삭제할 수 있습니다. (최신글일 경우 리스트에서 제거됨)

회원정보 페이지

  1. 메뉴바 > [회원정보] 클릭 시 해당 페이지로 이동합니다.
  2. 닉네임과 id 가 노출됩니다.
  3. pw 를 수정할 수 있습니다.
  4. PW의 경우 hashed 처리됩니다.
  5. 내가 게시한 고민들이 리스트업됩니다.
  6. 고민 item 클릭 시 상세 페이지로 이동합니다.

메뉴바

  1. 로그인 시 > 로그아웃 / 회원정보 리스트업
  2. 로그아웃 시 > 로그인 만 노출

제안사항

  1. 홈화면/ 최신글 기준으로 리스팅되었는지 알수 있도록 게시 created_at 표시하기
  2. 해우소 홈 클릭 한자로
ongsim0629 commented 1 month ago

비밀번호 입력 안 한 경우 pw를 입력해주세요가 아니라 존재하지 않는 유저입니다 뜸 무한 스크롤 적용되는지 좀 애매함 dB에 값 많이 넣어놓고 확인 필요할 둣

InfraWhale commented 1 month ago

데스크탑 모드일 시, 로그인을 하지 않은 상태에서 로그아웃 버튼 존재

InfraWhale commented 1 month ago

회원 정보 PW "수정" 누른 후 "확인" 누를 시, "내 고민들"에 더미데이터 나옴 💹 새로운 PW와 새로운 PW 확인 공란일 경우 변경이 완료됨(공란으로) 💹 새로운 PW와 새로운 PW 확인이 같지 않을 경우 alert 없음 💹

ongsim0629 commented 1 month ago

pw 수정할 때 새로운 pw와 pw확인이 일치하지 않으면 네트워크에서 pw가 fetch되지 않고 worries만 fetch

ongsim0629 commented 1 month ago

익명 스님 댓글 그냥 닉네임만 익명스님으로 뜨고 내용 타인도 확인 가능함

ddubbu-dev commented 1 month ago

게시글 추가 안됨

새로운 글 생성 시 아래 에러 발생 werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. KeyError: 'user_id'

Image