Instagram 같은 SNS의 웹버전을 만들어보는 토이 프로젝트
- 회원정보
- 게시글CRUD
- 댓글
- 태그
- 채팅
- 프로필 사진
작은 단위로 feature를 선정
-
회원정보
- 비회원은 회원가입을 할 수 있다.
- 회원은 회원 탈퇴를 할 수 있다.
- 회원은 서비스에 로그인을 할 수 있다.
- 회원은 서비스에 로그아웃 할 수 있다.
- 회원은 다른 회원을 팔로우 할 수 있다.
- 회원은 다른 회원을 언팔로우 할 수 있다.
- 회원은 팔로우 목록을 조회 할 수 있다.
- 회원은 팔로잉 목록을 조회 할 수 있다.
-
게시글
- 회원은 게시글 작성이 가능하다.
- 회원은 게시글 수정이 가능하다.
- 회원은 게시글 삭제가 가능하다.
- 회원은 게시글 공개 범위를 정할 수 있다.
- 회원은 팔로잉된 회원의 게시글 조회를 할 수 있다.
- 회원은 0개 이상의 이미지 추가가 가능하다.
- 회원은 다른 회원의 게시글을 확인할 수 있다.
- 회원은 게시글에서 태그를 달 수 있다.
- 회원은 게시글의 프로필사진을 확인할 수 있다.
-
댓글
- 회원은 게시글 댓글을 확인할 수 있다.
- 회원은 자신의 게시글의 댓글을 삭제할 수 있다.
- 회원은 댓글의 대댓글을 달 수 있다.
- 회원은 댓글에서 태그를 달 수 있다.
- 회원은 다른사람의 프로필 사진을 확인할 수 있다.
-
태그
- 태그는 전체 회원 중 특정 회원을 태그할 수 있다.
- 태그는 자동완성이 가능하다.
- (해시태그)
-
채팅
- 다른 사용자에게 실시간으로 메세지를 보낼 수 있다.
- 다른 사용자의 메세지를 실시간으로 확인 할 수 있다.
Issue, Feature => Develop
feature 브랜치
이슈 작성시
제목 : ex ) 회원은 서비스에 로그인 할 수 있다.
label : feature
브랜치명 : feature/{이슈번호}/{기능요약}
ex ) feature/111/login
issue 브랜치
이슈 작성시
제목 : ex ) 로그인 아이디가 중복됩니다
label : bug
브랜치명 : issue/{이슈번호}/{이슈 요약}
ex) issue/123/id-duplicate
해당 블로그 참고 : https://rumblefish.tistory.com/65