Kya Baat is a modern, formal, and secure real-time quick chat application designed for meaningful communication—whether in teams, communities, or professional spaces.
Built with Socket.IO, Redis, and Kafka for fast, real-time, and reliable messaging at scale.
- 🔄 Real-time messaging with Socket.IO
- ⚡ In-memory data caching using Redis
- 📡 Reliable message delivery via Kafka
- 🧑🤝🧑 One-to-one & Group Chats
- ✅ Message delivered/read receipts
- 🌐 Scalable microservice-friendly backend
Layer | Technology |
---|---|
Frontend | Next.js, Tailwind CSS, TypeScript |
Backend | Node.js, Express.js |
Real-time | Socket.IO |
In-memory DB | Redis |
Queue System | Apache Kafka - Red Panda |
Database | PostgreSQL |
Auth | JWT, Auth.js |
git clone https://github.com/yourusername/kya-baat.git
cd kya-baat
# Install dependencies
npm install
# Start development server
npm run dev
Licensed under the MIT License.
🚀 Contributions are welcome! Feel free to open issues and submit PRs. Happy coding!