The Unified Communications Interface (UCI) aims to democratize the use of different communication channels such as WhatsApp, Telegram, SMS, email and more for governance use cases through a standard configurable manner that is reusable and scalable across all governance use cases.
- Ability to connect to any communication channel through any service provider without doing custom changes in the core logic UCI.
- The UCI ecosystem is independent of external variables like communication channel and service provider powered by XMessage standard.
- Ability to have a configurable conversation logic for the bot
- Ability to connect to any database (local or federated) via services
- Ability to include value added services in the bot interaction flow through Microservices (Internal or External)
- Ability to create tools on top of UCI APIs to manage Bot configuration, conversations and visualization
NodeJS and NPM or yarn
You can get your own fork/copy of UCI by using the Fork button.
You need to clone (download) it to a local machine using
git clone https://github.com/Your_Username/uci-pwa.git
This makes a local copy of the repository in your machine.
Once you have cloned the uci-pwa
repository in GitHub, move to that folder first using the change directory command.
# This will change directory to a folder FOSSologyUI
cd uci-pwa
Move to this folder for all other commands.
Run the following commands to see that your local copy has a reference to your forked remote repository in GitHub
git remote -v
origin https://github.com/Your_Username/uci-pwa.git (fetch)
origin https://github.com/Your_Username/uci-pwa.git (push)
Run yarn start
We really like contributions in several forms, see CONTRIBUTING.md