Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatify

Live Demo : https://app-chat-sinr.onrender.com

Overview

This project is a feature-rich chat application built using the MERN stack, Socket.io, and TailwindCSS. The application provides real-time messaging functionality, online user status tracking, and efficient global state management.

Features

Real-Time Messaging

  • Developed a real-time messaging system using Socket.io, enabling seamless communication between users.

Online User Status Tracking

  • Implemented online user status tracking using Socket.io and React Context, providing real-time visibility of users' presence.

Efficient Global State Management

  • Utilized Zustand for efficient global state management, enabling seamless data sharing and synchronization across components.

Technical Details

Stack

  • MERN Stack: MongoDB, Express.js, React, and Node.js
  • Socket.io: For real-time communication and online user status tracking
  • TailwindCSS: For styling and layout management
  • Zustand: For efficient global state management

Dependencies

  • Socket.io: For real-time communication and online user status tracking
  • Zustand: For efficient global state management
  • React Context: For online user status tracking

Getting Started

Installation

  1. Clone the repository: git clone https://github.com/your-username/your-repo-name.git
  2. Install dependencies: npm install
  3. Start the application: npm start

Configuration

  1. Create a .env file with the following variables:
    • MONGODB_URI: MongoDB connection URI
    • SOCKET_IO_PORT: Socket.io port number
  2. Update the config.js file with the necessary configuration options

Live Demo

You can check out the live demo of the application at: https://real-time-chat-app.herokuapp.com

Contributing

Contributions are welcome If you'd like to contribute to this project, please fork the repository, make your changes, and submit a pull request.

License

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

Acknowledgments

  • Rishabh Raj Pathak: Developer and maintainer of this project

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages