Skip to content

KNU-CS-Study/Toy-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

토이 프로젝트 - SNS

Instagram 같은 SNS의 웹버전을 만들어보는 토이 프로젝트

기본기능

  1. 회원정보
  2. 게시글CRUD
  3. 댓글
  4. 태그
  5. 채팅
  6. 프로필 사진

세부적인 기능

작은 단위로 feature를 선정

  1. 회원정보

    1. 비회원은 회원가입을 할 수 있다.
    2. 회원은 회원 탈퇴를 할 수 있다.
    3. 회원은 서비스에 로그인을 할 수 있다.
    4. 회원은 서비스에 로그아웃 할 수 있다.
    5. 회원은 다른 회원을 팔로우 할 수 있다.
    6. 회원은 다른 회원을 언팔로우 할 수 있다.
    7. 회원은 팔로우 목록을 조회 할 수 있다.
    8. 회원은 팔로잉 목록을 조회 할 수 있다.
  2. 게시글

    1. 회원은 게시글 작성이 가능하다.
    2. 회원은 게시글 수정이 가능하다.
    3. 회원은 게시글 삭제가 가능하다.
    4. 회원은 게시글 공개 범위를 정할 수 있다.
    5. 회원은 팔로잉된 회원의 게시글 조회를 할 수 있다.
    6. 회원은 0개 이상의 이미지 추가가 가능하다.
    7. 회원은 다른 회원의 게시글을 확인할 수 있다.
    8. 회원은 게시글에서 태그를 달 수 있다.
    9. 회원은 게시글의 프로필사진을 확인할 수 있다.
  3. 댓글

    1. 회원은 게시글 댓글을 확인할 수 있다.
    2. 회원은 자신의 게시글의 댓글을 삭제할 수 있다.
    3. 회원은 댓글의 대댓글을 달 수 있다.
    4. 회원은 댓글에서 태그를 달 수 있다.
    5. 회원은 다른사람의 프로필 사진을 확인할 수 있다.
  4. 태그

    1. 태그는 전체 회원 중 특정 회원을 태그할 수 있다.
    2. 태그는 자동완성이 가능하다.
    3. (해시태그)
  5. 채팅

    1. 다른 사용자에게 실시간으로 메세지를 보낼 수 있다.
    2. 다른 사용자의 메세지를 실시간으로 확인 할 수 있다.

Git 전략

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

Releases

No releases published

Packages

No packages published

Languages