- ⚡ Real-time messaging using Socket.io
- 🤖 AI Smart Reply Suggestions (Gemini API)
- 🧠 Context-aware replies using last 5 messages
- 🔐 JWT-based authentication
- 🟢 Online/offline user presence
- 📩 Message delivery & read receipts
- 🖼️ Image sharing via Cloudinary
- 📜 Infinite scroll for chat history
- Context-aware reply suggestions using last 5 messages
- Real-time suggestion delivery
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Realtime: Socket.io
- AI: Google Gemini API
cd server
npm install
npm run devcd client
npm install
npm run devCreate .env in server:
MONGO_URI=your_mongo_uri
JWT_SECRET=your_secret
GEMINI_API_KEY=your_api_key
CLOUDINARY_URL=your_cloudinary
- AI suggestions while typing
- Multilingual chat support
- AI emotion detection
- Smart action suggestions
Ansh Srivastava