kandy-cpaas2-sample-chat
Chat app
This app is used to create communication channel between two users via Chat APIs.
User manual
- Create an account on AT&T portal via Register now for a free account.
- Open 2 instances of
index.html
in the browser for User1 and User2.
- Enter the server URL, for e.g.,
- Choose to get accessToken by Password Grant flow or Client Credentials flow.
- Login using two different users’ credentials in both the browser windows.
- For Password Grant flow, enter
- clientId
- emailId
- password
- For Client Credentials Grant flow, enter
- Click Login
- After successful login you will get an accessToken for User1 and User2, that you can use to send/receive chat message between both the users.
- Click “Subscribe” button in both the browser windows to create the webrtc channel.
- Enter the User2’s User ID into the User1’s browser window under Conversation section; e.g., janedoe@somedomain.com ([userId]@[domain])
- Click on Create button to create the conversation between both the users.
- Enter the text message into the User1’s Message input field and Click on Send button.
- open the User2’s browser window and check the Message input field, if message received than type a message into the User2’s Message input field and click on send button.
Notes
Development
To setup the project repository, run these commands
git clone https://github.com/hclsampleapps/kandy-cpaas2-sample-chat.git
cd kandy-cpaas2-sample-chat
Then, open index.html
in the browser to view the app.
Branching strategy
To learn about the branching strategy, contribution & coding conventions followed in the project, please refer GitFlow based branching strategy for your project repository