과제/팀과제

[Django] 팀 프로젝트 : 뉴스피드 페이지 제작하기

마이구미+ 2023. 4. 19. 22:33

<프로젝트명>

장고를 활용한 뉴스피드 페이지 만들기

  • 우리 팀 주제 : 일상을 공유하는 SNS 만들기

<팀원 및 역할>

  • 조혜민(팀장) : 게시물 수정, 삭제 / 태그
  • 구민정 : 게시물 작성 / 좋아요
  • 김은수 : 피드페이지 및 마이페이지 조회 / 팔로우
  • 윤찬효 : 로그인 / 회원가입 / 좋아요
  • 임라온 : 프로필 조회 및 수정

<필수 구현 기능>

- 로그인, 회원가입

  • 회원가입 기능
  • 로그인 기능
  • 로그아웃 기능

- 게시글 CRUD

  • 피드 페이지
    • 최신 게시글의 제목 or 썸네일 보기
    • 로그인 안 해도 다 볼 수 있게
  • 게시글 작성 페이지
    • 로그인 한 사용자만 들어올 수 있게
  • 상세 게시글 페이지
    • 게시글의 세부내용 보기
    • 글 작성자만 수정/삭제 가능
  • 마이 페이지
    • 내 게시물 보기 -> 모든 유저
    • 프로필 수정 기능 -> 나만

- 추가 구현 기능(선택)

  • 댓글 기능
  • 좋아요, 북마크 기능
  • 팔로우, 팔로워 기능
  • 팔로우한 상대 게시물 확인 기능
  • 프로필에 사진 업로드 기능
  • 많아지는 게시글을 나눠보기 위한 페이지 기능(pagination)
  • 회원가입 시 이메일 인증 기능 추가
  • 비밀번호 찾기 기능
  • AWS EC2에 배포

<실제 구현한 기능들>

  • 회원가입, 로그인, 로그아웃
  • 게시글 작성, 수정, 삭제
  • 프로필 수정
  • 댓글
  • 검색 (게시글 내용 및 작성자)
  • 태그
  • 내 게시글 모아보기(마이페이지)

<발표 및 회고>