- help customers interact with clients
- chat deletes after 24 hrs
- [Customer]: sends message to client
- [Frontend]: sends message to Backend
- [Backend]: receives request and stores message in a DB
- [Customer]: opens up conversation with client
- [Frontend]: hits up Backend to fetch latest messages
- [Backend]: receives request, fetches messages from DB (according to query params), and sends messages back to Frontend
- [Frontend]: renders messages appropriately
interface IMessage {
sender string
receipient string
message string
image string
has_read bool
}