Skip to content

백로그 개요

Kwon soon won edited this page Nov 18, 2020 · 1 revision

회원가입

  • 이메일 승인
  • display_name, 비밀번호, 프로필 사진, 전화번호 입력

로그인

  • 이메일 승인 받은 사람이면 가능
  • 이메일과 비밀번호 입력

왼쪽 상단

  • 워크스페이스 정보
  • preference (환경설정)
    • 테마 색 설정 (선택)
  • sign out (로그아웃)
  • create a channel
  • new message (선택)

왼쪽 사이드바

  • (Threads) 최근 내가 작성한 쓰레드가 업데이트된

  • (All DMs) 최근 전체 dm

  • (Mentions) 최근 멘션된 쓰레드

  • (Saved items) 즐겨찾기 목록

  • (Chanel browser) 채널 검색 화면

  • (People) 모든 유저 리스트 화면

    • 프로필 사진 포함해서 display_name을 띄워준다.
  • (All unread) 읽지 않은 리스트

  • 채널

    • 읽지 않은 쓰레드가 있을 시 bold 처리 + 흰색
    • 멘션 되었을 때 count
  • DM 목록

    • 읽지 않은 쓰레드가 있을 시 bold 처리
    • DM은 기본적으로 멘션으로 동작한다
    • 멘션 되었을 때 count --> 모든 메시지 자체가 멘션효과

오른쪽 사이드바

  • 쓰레드 내 쓰레드
    • 부모 쓰레드 상단에 보여줌
    • 쓰레드 입력
    • 쓰레드 내 쓰레드 목록
  • 상대방 프로필 정보 조회
    • 프로필 이미지
    • display name
    • 접속 시간 : 소켓에 연결된 시간?
    • email address
  • (Details) 채널 정보
    • 채널 정보 변경
    • 멤버 조회
    • pinned 목록
    • file 목록 (옵션)
  • 사이드바를 x버튼 눌러 없앨 수 있다.

프로필 설정

  • 회원 정보 변경
  • 회원 이미지 업로드

채널 내부(중앙 메인 화면) 상단

  • 핀 기능
  • 팝업 창
  • 해당 채널에 가입된 유저 리스트
  • 초대

채널 내부(중앙 메인 화면) 중앙

  • 쓰레드 목록을 불러올 수 있다.
    • 최근 업데이트된 시간을 볼 수 있다.
  • 쓰레드에 달린 이모지를 추가하거나 삭제할 수 있다.
  • 생성된 쓰레드의 내용을 수정할 수 있다.
  • 생성된 쓰레드를 삭제할 수 있다.
  • 새 쓰레드를 입력할 수 있다. (채팅 입력창)
    • 채팅
    • 이모지
    • 파일 업로드
    • 멘션(선택)
    • 마크다운(선택)
    • 편집기 기능(선택)
  • 입력한 쓰레드 내용을 등록할 수 있다.
    • 엔터랑 마우스 클릭으로 그냥
  • 프로필 사진 또는 이름을 눌러 프로필 모달을 띄움.
    • 모달에서 DM버튼을 눌러을 DM을 날릴 수 있다.
    • CALL
  • 쓰레드에 링크를 만들어 공유할 수 있다.
    • 링크 공유하면 사진도 들어간다.
  • save(즐겨찾기) 쓰레드에 추가할 수 있다.
  • unfollow 메시지

알림 기능에 대한 정의 (멘션(+소리), bold)

  • 내가 작성한 쓰레드에 누가 쓰레드를 추가했을 때

  • 내가 다른 사람의 쓰레드에 댓글을 달았는데, 누가 댓글을 추가했을 때 -> 멘션은 아니고, 왼쪽 상단의 Threads

  • 다른 사람이 나를 멘션할 때

  • 내가 속한 채널에서 다른사람이 쓰레드를 생성했을 때 (Bold)

  • follow 테이블을 생성해서 그곳에서 쓰레드 별로 관리해야하는가..?

    • column은 user_id, thread_id, sub_thread_id
    • thread 1에 user 1,2,3
  • 모든 알람이 다 켜져있는 것을 기본으로 해서 진행하자.

  • custom은 옵션으로 두고. ---> 나중에 시간이 나면!


워크 스페이스 전체가 하나의 소켓 근데 뿌려줄때 분리해서 뿌려주고, (권한에 따라, 접근 가능한 채널에 따라 분류) 처음 데이터 가져올때는 각 채널별로 일부만 가져와서 보여주고.

맞아요. 구현해봐야 앍듯..

Clone this wiki locally