Super easy for integrations! No accounts to setup and no hoops to jump through, with a single click of the mouse, you’re up and running with a sharable link to a private video chat room.
The application provides direct video chat and helpdesk solution based on WebRTC video communications.
The application includes:
- creating multi-peer video conference sessions
- create instalable in-page plugins and create customer service communications.
The application is built upon two modular applications connected with a shared communication server.
videochat <-> {goserver - collider}{turn server} <-> helpdesk
Docker, WebRTC, Redis, Collider(Goserver), Coturn, Python (Django), PostgreSQL
The WebRTC based video chat application.
videochat
It provides installable in-page client plugins and the customer-operator communication services.
helpdesk
In order to install the execution environment it's required to install the Docker service.
!!! Please read also for configurion guides!!! Read /videochat/README.md
Server application to manage user-to-user communications.
goserver
The TURN server guidelines for relaying the traffic between peers.
turn
Read /turn/README.md for installation guidelines.
##UPDATE/EDIT PARAMS
Edit .env file https://github.com/GenBInc/quickhellou/blob/main/.env
##BUILD VIDEOCHAT & HELPDESK
//////////////////////////////////////////////////////////////////////
Build all services for both the videochat and the helpdesk applications.
docker-compose -f docker-compose.yml -f videochat/docker-compose.yml -f console/docker-compose.yml --env-file ./your-file.env build
//////////////////////////////////////////////////////////////////////
##RUN VIDEOCHAT & HELPDESK
//////////////////////////////////////////////////////////////////////
Run all services for both the videochat and the helpdesk applications.
docker-compose -f docker-compose.yml -f videochat/docker-compose.yml -f console/docker-compose.yml --env-file ./your-file.env up
//////////////////////////////////////////////////////////////////////
##RUN VIDEOCHAT ONLY
///////////////////////////////////
Run the videochat services only.
docker-compose -f docker-compose.yml -f videochat/docker-compose.yml --env-file ./your-file.env up
///////////////////////////////////
Run the videochat server services.
docker-compose -f docker-compose.yml -f videochat/docker-compose.server.yml --env-file ./your-file.env up
Run the videochat client services.
docker-compose -f docker-compose.yml -f videochat/docker-compose.client.yml --env-file ./your-file.env up
##RUN HELPDESK ONLY
///////////////////////////////////
Run the helpdesk services only.
docker-compose -f docker-compose.yml -f console/docker-compose.yml --env-file ./your-file.env up
///////////////////////////////////
Run the helpdesk server services.
docker-compose -f docker-compose.yml -f console/docker-compose.server.yml --env-file ./your-file.env up
Run the helpdesk client services.
docker-compose -f docker-compose.yml -f console/docker-compose.client.yml --env-file ./your-file.env up
Please read our Contributing Guide before submitting a Pull Request to the project.
Quick Hellou source code is released under the MIT License.