Project Portfolio

이름 미정 새로운 프로젝트~

츄98 2023. 5. 8. 23:24

팀 플젝이 새롭게 시작되었습니다~~

 

이번 플젝은 아직 이름을 정하지 못했지만, 기능 구현에 초점을 맞춰서 일단 진행해보기로 했습니다.

이름 아이디어가 있으신 분은.. 댓글 달아주세요ㅠㅠㅠ

 

프로젝트 설명

유튜브, 인스타그램처럼 동영상 및 게시글을 자유롭게 업로드하고 공유하는 서비스입니다.

추천기능(관심사, 태그기능), 순위기능, 구독(팔로우팔로워) 기능, 좋아요기능, 댓글 기능, 마이페이지 기능,
관리페이지 기능, 보관 기능 등 다양한 기능을 통해 자유롭고 즐겁게 여러분들의 시간을 보낼 수 있고 많은 사람과 여러분의 것을 공유하고 소통할 수 있습니다.

 

구현할 기능들

- 필수 기능

  • 프론트엔드
  • 회원가입
  • 로그인
  • 로그아웃
  • 게시글 및 동영상 업로드 기능
  • 마이페이지 : 회원정보 수정
  • 관리페이지 : (채널대시보드(채널 분석: 조회수 인기동영상), 채널 콘텐츠(내가 올린 글, 댓글), 채널 분석
  • 좋아요, 댓글 기능
  • 팔로우 팔로워 기능
  • 추천기능(관심사 태그 이용할 예정)
  • 검색기능
  • 순위기능
    • 뜨는 동영상 = 좋아요 수
    • 많이 본 동영상 = 조회 수

 

- 추가 기능 ( 몇 가지는 필수적으로 해야하는.. 다만 우선순위가 뒷 순위일 뿐인 기능도 있다. )

  • 페이지 (pagination) 기능
  • 프로필에 사진 업로드 기능
  • feed 상세페이지에 최신영상 또는 게시글 목록 기능
  • 팔로우한 상대 게시물 확인 기능
  • 좋아요한 게시물 모아서 보기
  • 탈퇴 기능
  • 고객센터 기능 (건의할 수 있는 곳)
  • QnA

 

구현해야 할 기능들이 참 많죠..?

부지런히 한 주를 보내야할 것 같습니다!

 

와이어 프레임

예쁘지요..?ㅎㅎㅎ 이렇게 프론트를 만들수만 있다면! 정말 좋을 것 같습니다~

이번 프로젝트도 백엔드 기능 구현에 초점을 맞춰서 진행을 하기 때문에 시간이 가능하다면 와이어프레임처럼 디자인까지 신경쓰게 될 것 같습니다.

 

ERD

프로젝트 진행하면서 감하거나 가해질 예정입니다.

 

 

TeamRule

  • 프론트엔드
    • 로그아웃
    • 수요일 저녁 ~ 목요일아침에 함께 이야기 나눠요
  • 회의시간
  • 아침회의 : 9시
  • 중간 점검 : 점심먹기 전후? 모르는 것, 막힌 것 서로 질답시간, 작성한 코드 리뷰 등
  • 저녁회의 : 17시 - 18시
  • 점심시간: 13시 - 14시 / 저녁시간: 18시 - 19시
  • Timeline
    • 월: 회의, 역할 나누기, SA → 제출 오늘 17시까지
    • 화: 본인 파트 코딩 및 회의
    • 수: 본인 파트 코딩 및 회의 / 백엔드 기본 기능 작성 완료하기
    • 목: 프론트엔드 만들기 / 백엔드 추가기능 재량 작성
    • 금: 프론트엔드 작성완료 및 발표 준비

Git 협업 시 이렇게 해요!

  1. fork 하여 각자 레포지토리에서 작업
  2. main branch에 push하지 않기! root repository에서fork해 간 후 각자 브랜치 만들어 작업하기 꼭 브랜치 만들어 작업하기!!!
  3. commit 할때 commit메세지 앞에 붙이기!
  • feature: 기능 생성/만들었을때
  • fix : 기능 수정 / 오류 수정(bugfix)
  • chore : 잡일, 코드 정리 등 자잘한 일일 때

4. PR할 때, 수정사항 혹은 변경사항에 대해 코드리뷰 또는 코멘트 적기

5. PR 할 경우 꼭 얘기하기~ 같이 코드리뷰하는 시간 갖기

 

기존 프로젝트와의 차이점

  1. 백엔드 프론트엔드를 분리하여 진행한다는 점
  2. jwt token 방식을 사용하여 회원 기능을 구현한다는 점
  3. drf를 사용한다는 점
  4. 배포를 한다는 점!!! AWS EC2를 이용해서 배포할 것

그 전에 했던 플젝들 보다 훨씬 정교화된 느낌으로 진행이 되는 것 같다!

 

최종 프로젝트 전에 배포를 해볼 수 있다는 점이 좋은 경험이 될 것 같고, 이를 통해서 최종프로젝트에서는 더 잘해볼 수 있지 않을까 하는 생각이 듭니다!!! 화이팅해봐요 우리 팀~~!!!

 

 

 

내가 구현해야 하는 기능

  • 내 채널 + 관리페이지 (게시글 및 사진, 동영상 수정, 삭제, 통계 조회)
  • 조회수 기능
  • 맡은 백엔드 기능에 대한 프론트 구현까지