-
Notifications
You must be signed in to change notification settings - Fork 261
Home
- What is EmbeddedChat?
- What is EmbeddedChat for?
- What problem does EmbeddedChat solve?
- Goals of EmbeddedChat?
Think like EmbeddedChat as a mini-version of Rocket.Chat packed in an npm module, as simple as that!
If you need the wiki definition, EmbeddedChat is a full-stack React component node module of the RocketChat application that is fully configurable, extensible, and flexible for use. It is tightly bound with the RocketChat server using Rocket.Chat nodejs SDK and its UI using RocketChat's Fuselage Design System.
Fig.1. EmbeddedChat Overview
EmbeddedChat is an in-app chat solution for every application that is looking forward to integrating a robust and powerful chat functionality.
EmbeddedChat will be a simple and effective solution for anyone who is planning to have a chat solution in their application. With this, they can get started right away. For instance, if someone plans to make a chat solution for their application, it is more likely that it will take years to build a robust chat app (keeping in mind that it must be real-time, handle efficient database requests and provide a sturdy server which can scale). This ensures organizations use their valuable time building their product and leave RocketChat with the stress to provide them with a powerful chatting solution.
Fig.2. EmbeddedChat Usecases [Be it Games, Conferences, Education, Admin Chat, or Shops - EmbeddedChat's got your back!]
For now (and this is subject to change as per user requirements),
- We plan to publish a react component that can be used in any web application with a RocketChat instance. We tend to keep it dead simple for the developers who are planning to use it without compromising on providing vast functionalities that are delivered by RocketChat.
- We plan to provide an API wrapper for Rocket.Chat which can be used in any frontend framework and with any design system or CSS. We will be handling all the heavy stuff and will provide you with an abstracted wrapper module to interact with.