Hi, I read you project description and i understand you need a web app for video conferencing, chat, audio calls, screen sharing and more using webrtc technology.
I have strong skills in working with angularjs, nodejs (MEAN stack) with webrtc and socket.io.
Fortunately, I whave worked on two similar projects like this one and for two years. On this platform i worked on a project called "webrtc for surveillance" for a client which involved multiple cameras like video conferenceing and screen sharing using angularjs, nodejs backend, mysql, expressjs, webrtc and socket.io. In this project, user can record video conference as a single webm file as multiple cameras streams.
Other project I did that involved video conferencing for maximum 4 participants was www.applinic.com. In this app, it is for health workers and patients can chat with health centers and make a video conference with their doctors. I used thesame technology as mentioned above to build this as well. I hosted it on ubuntu 16.04 at Digital ocean server with coturn installed for NAT and relay servers.
I see you want to use "openvidu-insecure-angular" to get what you need. That would not be a problem because i already know how it works and how the configuarytions would be made to get all that is needed working.
Please contact me for more explanations of my approach to this project.
Regards,
Ede Obinna