Skip to content

BenjaminAdimachukwu/threads

Repository files navigation

Thread - A Real-time Chat Application

Thread is a modern chat application built with Next.js 14, MongoDB, TailwindCSS, Clerk, ChadCN, Webhooks, and Zod. It provides a seamless and secure environment for real-time communication.

Features

  • Real-time Messaging: Engage in conversations with friends and colleagues instantly.
  • User Authentication: Secure user authentication powered by Clerk for seamless login and registration.
  • Data Storage: Persistent storage using MongoDB for a reliable chat history.
  • Responsive Design: A responsive user interface designed with TailwindCSS for a consistent experience across devices.
  • Webhooks Integration: Connect external services seamlessly through webhooks.
  • Data Validation: Utilizes Zod for robust data validation.

Demo

Check out the live demo here.

Tech Stack

  • Next.js 14
  • MongoDB
  • TailwindCSS
  • Clerk for authentication
  • ChadCN for real-time data communication
  • Webhooks for external service integration
  • Zod for data validation

Installation

  1. Clone the repository:

    git clone https://github.com/BenjaminAdimachukwu/thread.git
    
    
    1. install dependencies
    cd thread
    npm install
    
    2 Set up environment variables:
    Create a .env file in the root directory and add the necessary environment variables. You can use the .env.example file as a reference.
    
    3. Start the development server:
    npm run dev
    
    

About

an application for sending messages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published