Skip to content

karanrajsurya/Chatty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ Chatty β€” Real-Time Chat Application

Chatty is a full-stack real-time chat application built to provide fast, secure, and seamless communication between users. It supports one-to-one messaging with live updates, authentication, and a clean, responsive UI.

πŸš€ Features

πŸ” User Authentication (Signup / Login) πŸ’¬ Real-time Messaging using WebSockets 🟒 Online / Offline User Status πŸ“Έ Image Sharing in Chats πŸ‘€ User Profiles 🎨 Modern Responsive UI ⚑ Optimized State Management 🌐 Deployed Frontend & Backend

πŸ›  Tech Stack:- Frontend:

React + TypeScript Tailwind CSS + DaisyUI Zustand (state management) Socket.IO Client

Backend:

Node.js Express.js MongoDB + Mongoose Socket.IO JWT Authentication

Other Tools:

Cloudinary (image uploads) Render (deployment)

🧠 How It Works

Users authenticate using JWT-based authentication. After login, users can see other registered users and their online status. Messages are sent and received instantly using Socket.IO. Images are uploaded to Cloudinary and shared in chats. Backend manages socket connections to map users to active sessions.

Author:

Karan Raj Surya 2nd Year Student, IIIT Allahabad πŸ”— GitHub: https://github.com/karanrajsurya

Releases

No releases published

Packages

 
 
 

Contributors

Languages