[TIL] 뉴스피드 프로젝트 00

최하온·2024년 2월 8일
0

TIL

목록 보기
32/71
post-thumbnail

뉴스피드 프로젝트

개요

기간 : 24. 02. 07 ~ 24. 02. 15
프로젝트명 : 구석탱이
우리 동네의 정보를 구석탱이까지 알리겠습니다.

🔎 요구사항

1. 필수 요구사항

  1. 사용자 인증 기능
  • 회원가입 기능
    • 새로운 사용자가 ID와 비밀번호의 형태로 서비스에 가입할 수 있어야 합니다.
      • 이 때, 비밀번호는 안전하게 암호화되어 저장되어야 합니다!
      • bcrypt와 같은 패키지 사용을 하여 시도를 해보시면 편합니다!
  • 로그인 및 로그아웃 기능
    • 사용자는 자신의 계정으로 서비스에 로그인하고 로그아웃할 수 있어야 합니다.
  1. 프로필 관리
  • 프로필 수정 기능
    • 이름, 한 줄 소개와 같은 기본적인 정보를 볼 수 있어야 하며 수정할 수 있어야 합니다.
    • 비밀번호 수정 시에는 반드시 비밀번호를 한 번 더 입력받는 과정이 필요합니다.
  1. 게시물 CRUD 기능
  • 게시물 작성, 조회, 수정, 삭제 기능
    • 게시물 조회를 제외한 나머지 기능들은 전부 인가(Authorization) 개념이 적용(JWT토큰)
      예컨대, 내가 작성한 글을 남이 삭제할 수는 없어야 하고 오로지 본인만 삭제할 수 있어야겠죠?
  • 게시물 작성, 수정, 삭제 시 새로고침 기능
    • 프론트엔드에서 게시물 작성, 수정 및 삭제를 할 때마다 조회 API를 다시 호출하여 자연스럽게 최신의 게시물 내용을 화면에 보여줄 수 있도록 해야 합니다!
  1. 뉴스 피드 기능
  • 뉴스 피드 페이지
    사용자가 다른 사용자의 게시물을 한 눈에 볼 수 있는 뉴스 피드 페이지가 있어야 합니다.

역할 분담

  • 이경복
    회원가입 API
    로그인 API
    로그아웃 API
  • 박세연
    프로필 조회 API
    프로필 수정 API
    비밀번호 수정 API
  • 김유진
    게시글 작성 API
    게시글 수정 API
    게시글 삭제 API
  • 최하온
    게시글 작성 API
    게시글 조회 API
    카테고리별 게시글 조회 API
    게시글 상세조회 API

0개의 댓글