/sendbird-chat-client

React Chat client built using SendBird SDK.

Primary LanguageJavaScript

SendBird Chat Client Overview

Chat client built as a learning project. Current state allows users to enter the app by entering a username. Users can select or create a channel from the /channels screen. Within the /chat screen, one to many users will be able to send/ receive messages, load previous messages, view active participants, leave the channel, and delete the channel if they are an admin/ creator of the channel.

There are three main screens within the app:

  • Login
  • Channels
  • Chat

Tech Used

  • React
  • SendBird
  • Material UI (and CSS-in-JS)
  • dotenv (SendBird API key)
  • React Router
  • Redux/ React Redux

Misc Notes

  • Future consideration: favorite channels
  • Future consideration: app persistance with local storage