- Create a chat UI. - A left sidebar that shows conversations with users, a chat UI to display messages and allow sending messages on the right - Integrate with backend routes to send/receive messages