Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Project Introduction

Implementing Chat App on web and mobile APP

Terminology

...

Word

...

Meaning

...

Realtime API

...

 

...

Room

...

 

...

Subscriptions

...

 

...

Message

...

 

...

Direct message

...

 

 

Features

The main chat feature are:

  1. Text message

  2. File attachment

  3. Video call

...

Technology Stack

...

Rocket Chat

...

Jisit

...

Keycloak

...

Laravel

...

React JS

...

React Native

...

MySQL

...

Architecture Overview

 

...

 

User Stories

Web App

#

User Story Tile

User Story Description

Notes

1

Setup Rocket Chat and JisiJitsi

As developer, I want a chat server setup on local/production environment, so we can integrate them into App

 

2

Create user automatically

As developer, I want to create a chat user after registered/created (from system)

 

3

Login automatically

As developer, I want the rocker user login after user login on Web app

 

4

Text Message

  • Total number of unread messages

  • Search box

  • Message list

  • Message box

refs.

 

5

Video Call

refs.

 

 

Mobile App

#

User Story Tile

Notes

1

Create user automatically

 

2

Login automatically

 

3

Text Message

 

4

Video Call