8000 GitHub - rkrustom/Chatify: Chatify is a real-time messaging application that enables users to send and receive messages instantly. It ensures seamless communication with WebSocket technology and persistent chat history using MongoDB, providing a smooth user experience across sessions.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Chatify is a real-time messaging application that enables users to send and receive messages instantly. It ensures seamless communication with WebSocket technology and persistent chat history using MongoDB, providing a smooth user experience across sessions.

Notifications You must be signed in to change notification settings

rkrustom/Chatify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatify - Real-Time Chat Application 🚀

Introduction

Chatify is a real-time messaging application designed to provide seamless communication. Leveraging WebSocket technology, the app ensures instant messaging and persistent chat history for a smooth user experience across multiple sessions. Built using modern web development tools, Chatify offers reliability, responsiveness, and scalability.


🎥 Demo Video

ChatiFy.mp4

🖼️ Screenshots

Login Page

Register Page

Chat Page


Features

Real-Time Messaging: Send and receive messages instantly using WebSocket technology.
Persistent Chat History: Store and retrieve chat history across sessions using MongoDB.
User Authentication: Secure user login and session management.
Responsive Design: Optimized for desktop and mobile devices.


Technologies Used

Frontend: React.js
Backend: Node.js, Express.js
Database: MongoDB
Real-Time Communication: Socket.IO
Styling: CSS
API Integration: RESTful APIs


🚀 Installation & Running Locally

Follow these steps to run both the frontend and backend of ChatiFy on your local machine.


1. 📦 Clone the Repository

git clone https://github.com/rkrustom/Chatify.git

2. Setup and start the 🖥️ backend

cd ChatiFy/server  
npm install  
npm start

In a new terminal window

3. Setup and start the 🌐 frontend

cd ChatiFy/public   
npm install  
npm start

Usage

Register or log in to access the chat platform.
Start a conversation with other users in real-time.
View persistent chat history across sessions.


👤 Authors

Rajeev Kumar - Initial work - https://github.com/rkrustom


🙏 Acknowledgments

Special thanks to the developers of React.js, Node.js, and Socket.IO for their excellent tools and frameworks. Inspired by modern real-time chat applications.

About

Chatify is a real-time messaging application that enables users to send and receive messages instantly. It ensures seamless communication with WebSocket technology and persistent chat history using MongoDB, providing a smooth user experience across sessions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0