Talk App

Talk App is a real-time messaging application that allows users to communicate with each other instantly. It is built using Socket.IO for server-side communication, Node.js and Express for the backend, React.js with TypeScript for the frontend, Vite for project setup, Tailwind CSS for styling, and React Router and Context API for managing routes and state.

Features

  • Real-time messaging: Instantly send and receive messages.
  • User authentication: Securely authenticate users to access the chat application.
  • Responsive design: The app is responsive and works seamlessly on all devices.

Live Demo

Check out the live demo of the Chat App here!

Technologies Used

  • Socket.IO
  • Node.js
  • Express
  • React.js
  • TypeScript
  • Vite
  • Tailwind CSS
  • React Router
  • Context API

Getting Started

To get started with the Chat App, follow these steps:

  1. Clone the repository: git clone https://github.com/yourusername/chat-app.git
  2. Install dependencies for both the server and client:
    cd chat-app/server
    npm install
    
    cd ../client
    npm install
  3. Start the server:
    cd ../server
    node app.js
  4. Start the client:
    cd ../client
    npm run dev

Usage

Once the server and client are running, open your web browser and navigate to http://localhost:5173 to access the Chat App.Enter username to start chatting with other users.