A full-stack real-time chat application built with React, Node.js, Express, MongoDB, and Socket.IO. It supports secure authentication, real-time messaging, online user status, and profile management β all in a beautifully responsive UI.
π Live Demo:
π https://realtime-chat-app-neon-psi.vercel.app/
- π Authentication: Sign up / Log in with secure JWT-based authentication
- π¬ Real-Time Messaging: Instant message exchange via Socket.IO
- π’ Online Status: See who is online in real time
- π¬ Message Seen Status: Messages are marked as seen when opened
- π User Profiles: View and edit bio/profile
- π Responsive UI: Clean, mobile-first design using Tailwind CSS
- βοΈ REST API: Backend built with Express and MongoDB
- React
- Tailwind CSS
- Axios
- Socket.IO Client
- Node.js
- Express.js
- MongoDB + Mongoose
- Socket.IO
- JSON Web Tokens (JWT)
git clone https://github.com/farmanali11/realtime-chat-app-with-socketio.git
cd realtime-chat-app-with-socketio