#chat-tutorial
Simple Chat service tutorial with S5Platform
- nodejs 6.0+
- git
sudo npm install -g cordova ionic
git clone https://github.com/0nlyoung7/chat-tutorial
cd chat-tutorial
npm install
ionic serve
id
: 회원가입시 자동생성되는 Keyusername
: 회원가입시 사용한 usernamenickName
: 대화명avatar
: 프로필 사진 URLstatusMessage
: 상태메세지
channelId
: channel 연결시 자동생성되는 idusers
: channel에 속해 있는 사용자 목록. ArrayupdatedAt
: channel이 변경된 시간 Dateupdated
: channel이 변경된 시간 Stringname
: channel의 이름image
: channel의 이미지
_id
: message 전송시 자동생성되는 idtext
: 텍스트 형태의 메시지 전송시image
: 이미지 형태의 메시지 전송시createdAt
: 메시지가 발송된 시간. Datecreated
: 메시지가 발송된 시간. Stringuser
: 메세지를 전송한 user. Objectsent
: 메시지 발송했는지 여부 ( true of false ) 현재 사용자가 보낸 메세지일 경우, true
- 회원 가입
- 로그인
- 회원 가입시 confirm password validation(Optional)
- 친구 목록 조회
- 친구 추가
- 친구 삭제
- 채팅화면 이동
- Notification 처리(Optional)
- 채널 목록 조회(Optional)
- 채팅화면 이동(Optional)
- 메시지 목록 조회
- 텍스트 메시지 전송
- 이미지 전송
- 메세지 받은 후 스크롤 처리
- 메시지 받은 시간 표시
- 보낸 사람 Nickname, avatar 표시(Optional)
- Profile 이미지 업로드 구현(Optional)
- Nickname 관리 기능 구현(Optional)
- Status Message 관리 기능 구현(Optional)
- 로그아웃(Optional)