Case Study

Video Conferencing Platform

A simple mobile & web-based video conferencing application that allows video/audio peer-to-peer communication and group text messaging without installation of any additional software. It’s primary goal was to enable secure browser-based conference video/audio calls and text communication both internally and externally.



The customer’s company required a private network with free and secure video conference calls between its employees and partner representatives. The company needed a simple user management functionality, Youtube live streaming, easy-to-use screen sharing, comprehensive recording, HD video streaming, high event capacity & quick meeting schedule. The key functionality requested included group chatting and group calling.

The video conferencing app should ensure high security and high quality of audio and video streams. Online chat conversation should have been made accessible to up to 3000 users. The chat should work on desktop & mobile devices. Customer required a nice-looking, dynamic and flexible UI of the requested video conferencing app.



Our team, represented by business analyst, WebRTC and Angular developers and QA, was responsible for the creation of the corporate communication tool for video conferencing. To ensure the security of the app use and prevent from any eavesdropping or recording, our team applied WebRTC technology that has all necessary protocols and APIs to meet this requirement.

The front-end of the application is implemented using AngularJS and CSS, which helped create the attractive design of the video conferencing app. The back-end of the app was made using PHP and PostgreSQL. Other technologies applied include JavaScript and WebSockets, which allowed creating a dynamic and flexible video conferencing app.

The developers added features typical for any video conferencing app, such as fast connection/disconnection with a video group, text messaging, notification icons and a search bar for search meetings. User settings were added to enable users to adapt the video conferencing app settings to their needs.

To increase the efficiency of the customer’s teamwork, we equipped the video conferencing app with users group chat, content sharing and conference recording capabilities. The application includes a user authorization form to secure the communication.