Skip to content

rliebert/Leeway-old

Repository files navigation

Leeway

A modern team chat application built with Next.js and Supabase, featuring real-time messaging, channels, and direct messages.

Tech Stack

  • Frontend: Next.js 13+ (App Router)
  • Backend: Supabase
  • Auth: Clerk Auth
  • Database: PostgreSQL (via Supabase)
  • Real-time: Supabase Realtime

Features

  • 🔐 User authentication
  • 💬 Real-time messaging
  • 📝 Channel-based communication
  • 👤 User profiles
  • 📎 File attachments (coming soon)
  • 😀 Emoji reactions (coming soon)
  • ✉️ Direct messaging (coming soon)

Getting Started

  1. Clone the repository

  2. Set up environment variables:

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key
  3. Install dependencies:

    npm install
  4. Run development server:

    npm run dev

Database Schema

Refer to database_schema.md for detailed database structure.

Contributing

See CONTRIBUTING.md for development guidelines.

License

[License Type] - See LICENSE file for details

About

This is a team chat app inspired by Slack and Discord.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages