Chatly is a real-time messaging application built with the MERN stack (MongoDB, Express.js, React, Node.js) and Socket.IO.
The platform allows users to send instant messages, view online status, and communicate seamlessly through one-to-one or group chats.
It focuses on fast communication, real-time updates, and a modern responsive UI.
🌐 Live Demo
https://chatly-weld-gamma.vercel.app
- Instant messaging using Socket.IO
- Messages appear instantly without page refresh
- Smooth communication between users
- Secure login and registration
- JWT-based authentication
- Protected routes
- Shows which users are online
- Real-time updates of user activity
- One-to-one chat
- Group conversations
- Message history
- Clean and modern UI
- Mobile-friendly layout
- Built with Tailwind CSS
Frontend
- React.js
- Tailwind CSS
- Context API / Redux Toolkit
- Axios
Backend
- Node.js
- Express.js
Database
- MongoDB
- Mongoose
Real-Time Communication
- Socket.IO
Authentication
- JWT
- Cookies
Chatly
│
├── frontend
│ ├── src
│ ├── components
│ └── pages
│
├── backend
│ ├── controllers
│ ├── routes
│ ├── models
│ ├── middleware
│ └── socket.js
│
└── README.md
git clone https://github.com/PranshuChauhan149/Chatly.git
cd Chatly
Frontend
cd frontend
npm install
Backend
cd backend
npm install
Start backend server
npm start
Start frontend server
npm run dev
Application will run on
http://localhost:3000
- File & image sharing
- Message notifications
- Voice and video calling
- Message reactions
- Chat search functionality
Pranshu Chauhan
Full Stack MERN Developer
GitHub
https://github.com/PranshuChauhan149
⭐ If you like this project, consider giving it a star on GitHub.