Skip to content

gyminii/Michat

Repository files navigation

MiChat — Real-Time Chat App 💬⚡

MiChat is a fully responsive real-time chat application built with Next.js, ConvexDB, Clerk, and shadcn/ui. It supports user authentication, friend requests, group messaging, and full read receipt functionality — all with seamless live updates.

🚀 Features

  • 🔐 Authentication: Sign up / log in with Clerk, complete session handling and user management.
  • 🌐 Real-Time Messaging: Leveraging ConvexDB’s reactive data model for instant sync across users.
  • 👫 Friend Requests: Complete CRUD operations — send, accept, reject, and cancel.
  • 👥 Group Chats: Create and manage dynamic group conversations.
  • Read Receipts: Accurate message read tracking in both private and group chats.
  • 📱 Responsive UI: Mobile-first design using shadcn/ui and Tailwind CSS for clean, modern UX.

🛠️ Tech Stack

About

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •