기능 설계

로그인 및 커플 연결

로그인, 커플 연결 기능을 통해서 유저마다 웹 어플리케이션을 이용할 수 있는 권한을 나누려고 한다. 로그인은 사용자가 회원가입을 통해서 아이디와 암호를 생성하고, 입력을 통해 웹 사이트에 접속하는 기능을 말하고, 커플 매칭은 로그인한 사용자가 다른 로그인한 사용자와 서로 연결되어 커플로 지정하는 기능을 말한다.

각 요구사항 별 웹 사이트 권한을 표로 정리해 보았다. (커플 연결의 경우 반드시 로그인이 필요하다.)

  둘 다 X 로그인 커플 연결
게시물 보기 O O O
댓글 작성 X O O
게시물 작성 X X O

여기서 말하는 게시물의 경우 일반적인 게시판의 게시물 느낌보다는 인스타그램의 프로필처럼 커플만의 공간에 올리는 게시물이다. 즉, 로그인 후 두 명의 사용자가 커플임을 웹페이지에 등록하면 어플리케이션에선 그들만의 페이지를 만들어주고 그 공간에 그들만의 게시물로 페이지를 꾸며나가면 된다. 그리고 그들의 공간은 전체공개로 다른 커플들이나 사용자들에게 공유된다.

프로필 꾸미기

커플 사용자는 자신들의 프로필을 꾸밀수 있다. 프로필 사진을 지정할 수 있고, 여러 게시물을 업데이트 하여 한번에 게시물을 모아볼 수 있고, 게시물을 클릭하면 게시물을 자세히 볼 수 있다. 인스타그램의 프로필과 비슷한 기능이라고 생각하면 된다.

댓글

로그인을 하면 모든 게시물에 댓글을 작성할 수 있다. 본인 또는 다른 사용자의 게시물에 댓글을 작성할 수 있고, 답글 쓰기 기능을 통하여 어떠한 댓글에 추가적인 댓글을 작성할 수 있다.

채팅

커플 사용자는 서로 채팅기능을 통하여 대화를 주고받을 수 있다. 본래 모든 사용자와 채팅할 수 있는 기능을 만드려고 하였으나 일단 커플 사용자끼리만 채팅을 할 수 있도록 만들 예정이다. 추후에 여건이 된다면 모든 사용자와 채팅을 할 수 있도록 하려고 한다.

팔로우 및 피드

게시물이 올라올 때마다 보고싶은 커플 프로필을 팔로우하여 커플이 프로필을 업데이트하게 되면 바로 확인이 가능하도록 팔로우 기능을 추가할 예정이다. 팔로우한 커플들이 프로필을 업데이트하면 피드를 통해서 확인할 수 있도록 하려고 한다.