Video Chat application
The software will be formed based on Two key components
Frontend with a nice UI to allow users chat with each other individually or in groups.
A backend with a database Probably a postgres deployment to keep track of users, groups and video messages. Server will be keeping the video messages on filebase. and using a Message Broker like Apache Kafka + Fire Base to Notify Frontend for new messages
Probably I’ll need 3 deployments:
1 - The server
2 - Postgres with Volume to persist data
3 - A message Broker maybe Apache Kafka
maybe in someday I’ll add live video chat’s to the platform trough wowza or somthing else If I ever get my hands on the infrastructure. cheers.