Skip to content

sezallagwal/chat

Repository files navigation

Chat App

A real-time chat application to connect with friends and family.

Features

  • User Authentication: Secure authentication using Clerk.
  • Real-time Messaging: Instant messaging powered by Socket.IO.
  • Responsive Design: Styled with Shadcn for a seamless experience across devices.
  • Data Storage: MongoDB for efficient data management.
  • User Search: Easily find and connect with other users.
  • Room-based Chat: Create and join chat rooms for focused conversations.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/chat-app.git
    cd chat-app
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    Create a .env.local file by copying the example file:

    cp .env.example .env.local
  4. Start the development server:

    npm run dev

License

This project is licensed under the MIT License. See the LICENSE file for more details.