Backend Setup
Last updated
Was this helpful?
Last updated
Was this helpful?
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.
This Document help you to Setup UCI (Unified Communications Interface) Project and test APIs on your local machine.
Install Git
Install Java 11
Install Docker
install docker using installation guide.
Install Cassandra
install cassandra using installation guide.
Install Maven
Lombok Enabled
Install Kafka, Zookeeper
Install Redis
Install Postgresql
Fork following repositories
Clone all forked repositories
Import all cloned repositories into IDE and checkout to the latest branch Eg. release-4.9.0
If project is not build by default then build using
Add Enviorment Variable in IDE.
Run spring boot application for following projects
Inbound
Orchestrator
Transformer
Broadcast Transformer
Outbound
Import following files to postman :
create new enviorment inbound with properties :
baseUrl
default
localhost:8085
localhost:8085
create new enviorment transformer with following properties :
baseUrl
default
localhost:9091
localhost:9091
Test bot APIs with :
Install IDE ( / / )
Enable in Eclipse / STS / intelliJ.
Install (for testing API)
install kafka using installation guide.
Install Redis using installation .
Setup PostgreSQL using guide.
Add projects in IDE
We can run the services via IDE. if you want to run these via terminal or docker use this
To debug these service, we should follow the same routine. to check the detailed overview of debugging services.
Samagra Inbound -
Samagra Transformer -