Chat Application
Chat Application
Problem Statement:
Design a web applica on “Web-Based Chat Applica on” to allow users to chat with each
other.
1.1. What is a Chat app?
Cha ng is one way to overcome geographical barriers and connect people and ideas
through technology. Although the technology has been around for a while, only recently
has it been accepted. With the ability to send and receive messages in real- me, a chat
applica on facilitates communica on with individuals located anywhere in the world.
Through customized messaging features, users of a real- me chat so ware can have the
same engaging and energe c discussions as they would in person. You might have used
WhatsApp or Telegram for cha ng with your family members, or friends.
1
tti
ti
ffi
ti
ti
ti
ti
ti
tti
ti
ti
ti
ti
ti
ti
ti
ti
tti
fi
ti
ft
ti
ti
Project Evalua on metrics:
Code:
● You are supposed to write a code in a modular fashion
● Safe: It can be used without causing harm.
● Testable: It can be tested at the code level.
● Maintainable: It can be maintained, even as your codebase grows.
● Portable: It works the same in every environment (opera ng system)
● You have to maintain your code on GitHub.
● You have to keep your GitHub repo public so that anyone can check your code.
● Proper readme le you have to maintain for any project development.
● You should include basic work ow and execu on of the en re project in the readme
le on GitHub
● Follow the coding standards.
Database:
● You can use any SQL Database.
Cloud:
● You can use any cloud pla orm for this en re solu on hos ng like AWS, Azure, or
GCP (Not Necessary)
Deployment:
● You can host your model in the cloud pla orm, edge devices, or maybe local, but
with a proper jus ca on of your system design.
Low-level document:
You have to create a Low-level document design for your project; you can refer to the LLD
from the below link.
Sample link
LLD Document Link
Architecture: You have to create an Architecture document design for your project; you
can refer to the Architecture from the below link.
Sample link
Architecture sample link
3
ti
ti
ti
ti
fi
ti
ti
ti
ti
ti
Wireframe: You have to create a Wireframe document design for your project; refer to the
Wireframe from the below link.
Demo link
Wireframe Document Link
Project code:
You have to submit your code GitHub repo in your dashboard when the nal submission of
your project.
Demo link
Project code sample link:
4
ti
fi
fi