A modern team chat application built with Next.js and Supabase, featuring real-time messaging, channels, and direct messages.
- Frontend: Next.js 13+ (App Router)
- Backend: Supabase
- Auth: Clerk Auth
- Database: PostgreSQL (via Supabase)
- Real-time: Supabase Realtime
- 🔐 User authentication
- 💬 Real-time messaging
- 📝 Channel-based communication
- 👤 User profiles
- 📎 File attachments (coming soon)
- 😀 Emoji reactions (coming soon)
- ✉️ Direct messaging (coming soon)
-
Clone the repository
-
Set up environment variables:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key
-
Install dependencies:
npm install
-
Run development server:
npm run dev
Refer to database_schema.md
for detailed database structure.
See CONTRIBUTING.md
for development guidelines.
[License Type] - See LICENSE file for details