This project created a web application for users to instantly communicate with each other. An the most important part of building a good chat application is focus on the data flow on web. This project spends a good amount of research to find the most appropriate technology for deliver the data flow, which is REST api for account management, WebSocket for text chat and WebRTC for video and audio and find the result pleasant.
Zhu, S. (2020). CHAT APPLICATION WITH DISTRIBUTED SYSTEM. Retrieved from https://digitalcommons.harrisburgu.edu/csms_student-coursework/9