https://github.com/harshit2004h/kya-baat-quickchat
Kya Baat β A smart, secure, and seamless messaging platform designed to make every conversation meaningful. Built with Socket.IO, Redis, and Kafka for fast, real-time, and reliable messaging.
https://github.com/harshit2004h/kya-baat-quickchat
apache-kafka nextjs14 nodejs postgresql redis-stack socket-io tailwindcss
Last synced: about 2 months ago
JSON representation
Kya Baat β A smart, secure, and seamless messaging platform designed to make every conversation meaningful. Built with Socket.IO, Redis, and Kafka for fast, real-time, and reliable messaging.
- Host: GitHub
- URL: https://github.com/harshit2004h/kya-baat-quickchat
- Owner: harshit2004h
- License: mit
- Created: 2025-04-17T17:33:25.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-27T15:17:32.000Z (2 months ago)
- Last Synced: 2025-04-27T16:20:06.481Z (2 months ago)
- Topics: apache-kafka, nextjs14, nodejs, postgresql, redis-stack, socket-io, tailwindcss
- Language: TypeScript
- Homepage: https://kya-baat-quickchat.vercel.app
- Size: 10.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License.md
Awesome Lists containing this project
README
# π¬ Kya Baat - Quick Chat App
**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.
---
## β¨ Features
- π **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---
## π οΈ Tech Stack
| 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 |---
## π Getting Started
### 1. Clone the repo
```bash
git clone https://github.com/yourusername/kya-baat.git
cd kya-baat# Install dependencies
npm install# Start development server
npm run dev
```## π License
Licensed under the [MIT License](LICENSE).
---
π **Contributions are welcome!** Feel free to open issues and submit PRs. Happy coding!