Skip to content

Tik Talk – A React.js and Node.js-powered chat app with real-time messaging via Socket.IO. Built using ShadCN, Tailwind CSS, and Zustand, with MongoDB for efficient storage and smooth message synchronization.

Notifications You must be signed in to change notification settings

JAWAD-ASGHAR/Tik-Talk-Chat-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tik Talk

Overview

Tik Talk is a real-time chat application built with React.js and Node.js, designed to deliver seamless communication experiences. It leverages Socket.IO for instant messaging, with a modern and responsive design powered by ShadCN, Tailwind CSS, and Zustand.

Features

  • Real-time messaging with Socket.IO.
  • State management with Zustand.
  • Responsive design using Tailwind CSS and ShadCN.
  • MongoDB for efficient message storage.
  • Node.js backend for robust API handling.

Installation

  1. Clone the repository:

    git clone https://github.com/YOUR_USERNAME/Tik-Talk.git
    cd tik-talk
  2. Install dependencies:

    npm install
  3. Configure environment variables: Create a .env file in the root directory and add your MongoDB connection string and other necessary environment variables.

  4. Run the development server:

    npm run dev
  5. Build for production:

    npm run build
  6. Start the production server:

    npm start

Usage

  • Access the application at http://localhost:3000 in your browser.
  • Sign up or log in to start messaging.
  • Connect with friends in real time.

Contributing

Contributions are welcome! Fork the repository and submit a pull request for any enhancements or bug fixes.

About

Tik Talk – A React.js and Node.js-powered chat app with real-time messaging via Socket.IO. Built using ShadCN, Tailwind CSS, and Zustand, with MongoDB for efficient storage and smooth message synchronization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published