Functional Requirements of a Chat Application
Technical Requirements
System Design Components
Database Schema
Group Messaging Logic
Media File Handling
0:00 in this video I'll design a chat app like Facebook Messenger or WhatsApp so let's get started following our regular system design template let's first figure out the key functional requirements of a chat application a regular chat application should have a one-on-one chat it should have a feature of group chat a read listed feature which means when you are sending messages to someone else you should be able to get the double tick mark you should be able to see the online status or share your online status with others there should be a provosting of
0:30 notification that is if there is a new message waiting for you in your chat there should be a pop-up notification and then you should be able to share multimedia data such as pictures videos give files and whatnot coming to the system requirements or the technical requirements one of the first things the most important thing for any real-time chat application or a real-time let's say stock broker application is low latency low latency is must for any real-time chat the system should be also
🔒 The full, searchable transcript is available with Pro.