Skip to content

Latest commit

 

History

History
70 lines (43 loc) · 1.76 KB

README.md

File metadata and controls

70 lines (43 loc) · 1.76 KB

Talk-a-tive Chat Application

Talk-a-tive is a real-time chat application that allows users to communicate instantly with each other. The application is built using the MERN (MongoDB, Express, React, Node.js) stack and leverages the power of WebSockets for seamless and efficient bidirectional data exchange.

Authentication Page

Pasted image

Chat Page

Screencast from 2023-07-25 21-29-46

Real-Time Chat

whatsapp-video-2023-08-21-at-73120-pm-2_FiAYrdNw.mp4

Features

  • Real-time instant messaging with WebSockets.
  • User-friendly interface for an enjoyable chatting experience.
  • Secure user authentication using JWT (JSON Web Tokens).
  • MongoDB database for efficient data storage and retrieval.
  • Responsive design for seamless usage on various devices.
  • Social sharing feature to share messages on popular social media platforms.

Installation

  1. Clone the repository: git clone https://github.com/your-username/talk-a-tive.git

  2. Navigate to the project directory: cd talk-a-tive

  3. Install the dependencies cd frontend npm i

    cd backend npm i

  4. Start the backend cd backend node index.js

  5. Start the frontend cd frontend npm start

  6. The application will be available at http://localhost:3000/.

Technologies Used

Frontend:

  • React.js
  • Redux (optional, if used for state management)
  • WebSocket API (for real-time communication)

Backend:

  • Node.js
  • Express.js
  • WebSocket library (e.g., Socket.IO)

Database:

  • MongoDB (using Mongoose)