This example demonstrates how to add authentication and user settings to a basic chat app. It uses Clerk for authentication.
Users are initially presented with a "Log In" button. After users log in, their
information is persisted to a users
table. When users send messages, each
message is associated with the user that sent it. Users can change the color their
own messages are rendered in.