A simple example of realtime chat application using:
- Supabase as API, database and authentication provider
- Next.js framework
- Tailwind CSS for styling
- Shadcn UI component library
- Tanstack Query for cache layer
- Supabase cache helpers
- React Hook Form for form handling