Skip to content

Releases: soonba/small-chat

v3.0

Choose a tag to compare

@soonba soonba released this 11 Aug 07:35

v2.0 의 전반적인 리팩토링

회원 관리(user)

회원 가입을 할 수 있다.
로그인을 할 수 있다.

채팅방 관리(chat)

회원은 채팅방을 생성할 수 있다.
시스템 메시지 생성
채팅방의 최대 정원은 10명이다.
회원은 자신이 속한 채팅방 목록을 조회할 수 있다.
회원은 자신이 속한 채팅방 고유 코드를 복사할 수 있다.
회원은 채팅방의 고유코드를 입력하여 특정 채팅방에 입장할 수 있다.
시스템 메시지 생성
회원이 참여중인 채팅방은 최대 5개이다.
참여자는 채팅방을 나갈 수 있다.
시스템 메시지 생성
방장이 채팅방을 나가면 그 채팅방은 사라진다.
채팅방 목록에는 다음 정보가 포함된다.

마지막 메시지 시각
마지막 메시지 보낸사람
안읽은 메시지 개수

메시지(message)

회원은 채팅방 내 참여자 전체에게 메시지를 보낼 수 있다.
지금까지의 모든 메시지를 불러올 수 있다.

v2.0

Choose a tag to compare

@soonba soonba released this 03 Apr 14:19
d05d966
  1. 실시간 서비스와 api 서비스 분리
  2. 컨테이너 이미지 사이즈 개선
  3. 회원 관련 기능 개선
    3-1. 회원가입
    3-2. 로그인
  4. 채팅방 관련 기능 개선
    4-1. 마지막 메시지 및 안 읽은 메시지 개수 실시간 업데이트
    4-2. 방 입장, 방 생성 버튼, 방, 유저 이미지 등 전반적인 css와 디자인적 변경

v1.0

Choose a tag to compare

@soonba soonba released this 13 Mar 12:17
55c2774

채팅 애플리케이션 MVP

기능 및 시스템 요구사항

  1. 모든 프로세스 (웹 프론트, 백엔드, DB, DB 클라이언트, pub-sub)는 컨테이너로 구성한다.
  2. 모놀리식 서비스로 구성한다.
  3. 유저는 로그인을 할 수 있다. 존재하지 않는 닉네임이면 회원가입으로 취급한다.
  4. 유저는 방을 생성/참여할 수 있다.
    • 방을 생성하고 참여한 유저는 방의 고유 키(roomId)를 공유한다. 타 유저는 이 키를 입력하여 참여한다.
  5. 유저는 자신이 참여중인 방 리스트를 가지고 있는다.
    • 방 리스트 중 하나를 선택한다. 기존 채팅 메시지를 모두 가져온다.
  6. 유저는 선택된 방에서 채팅을 입력할 수 있다. 나 이외의 상대방 채팅은 모두 왼편에, 내 채팅은 오른편에 표기된다.