Releases: soonba/small-chat
Releases · soonba/small-chat
Release list
v3.0
v2.0 의 전반적인 리팩토링
회원 관리(user)
회원 가입을 할 수 있다.
로그인을 할 수 있다.
채팅방 관리(chat)
회원은 채팅방을 생성할 수 있다.
시스템 메시지 생성
채팅방의 최대 정원은 10명이다.
회원은 자신이 속한 채팅방 목록을 조회할 수 있다.
회원은 자신이 속한 채팅방 고유 코드를 복사할 수 있다.
회원은 채팅방의 고유코드를 입력하여 특정 채팅방에 입장할 수 있다.
시스템 메시지 생성
회원이 참여중인 채팅방은 최대 5개이다.
참여자는 채팅방을 나갈 수 있다.
시스템 메시지 생성
방장이 채팅방을 나가면 그 채팅방은 사라진다.
채팅방 목록에는 다음 정보가 포함된다.
마지막 메시지 시각
마지막 메시지 보낸사람
안읽은 메시지 개수
메시지(message)
회원은 채팅방 내 참여자 전체에게 메시지를 보낼 수 있다.
지금까지의 모든 메시지를 불러올 수 있다.
v2.0
v1.0
채팅 애플리케이션 MVP
기능 및 시스템 요구사항
- 모든 프로세스 (웹 프론트, 백엔드, DB, DB 클라이언트, pub-sub)는 컨테이너로 구성한다.
- 모놀리식 서비스로 구성한다.
- 유저는 로그인을 할 수 있다. 존재하지 않는 닉네임이면 회원가입으로 취급한다.
- 유저는 방을 생성/참여할 수 있다.
- 방을 생성하고 참여한 유저는 방의 고유 키(roomId)를 공유한다. 타 유저는 이 키를 입력하여 참여한다.
- 유저는 자신이 참여중인 방 리스트를 가지고 있는다.
- 방 리스트 중 하나를 선택한다. 기존 채팅 메시지를 모두 가져온다.
- 유저는 선택된 방에서 채팅을 입력할 수 있다. 나 이외의 상대방 채팅은 모두 왼편에, 내 채팅은 오른편에 표기된다.