A modern real-time chat platform built for seamless team communication and collaboration β powered by cutting-edge tools like Inngest, Stream, Clerk, TanStack Query, and Sentry, all backed by the MERN stack. π
ConvoHub brings together the essential features of modern communication β real-time messaging, event-driven workflows, authentication, and monitoring β into one clean, scalable platform.
Itβs built to help developers learn, experiment, and deploy real-world chat systems efficiently.
| Category | Technologies |
|---|---|
| Frontend | React, Vite, TanStack Query, Tailwind CSS |
| Backend | Node.js, Express, MongoDB |
| Auth | Clerk |
| Real-time | Stream API, Socket.io |
| Background Jobs | Inngest |
| Monitoring | Sentry |
| Deployment | Vercel, Render |
β
Real-time chat and presence
β
Secure user authentication (Clerk)
β
Event-driven background workflows (Inngest)
β
Reliable message streaming (Stream)
β
Error tracking & performance monitoring (Sentry)
β
Optimized state management (TanStack Query)
β
Responsive, modern UI with TailwindCSS
β
Deployed for production scalability
git clone https://github.com/anandku06/convohub.git
cd convohubnpm installCreate a .env file in the root directory and add:
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_key
CLERK_SECRET_KEY=your_clerk_secret
STREAM_API_KEY=your_stream_key
INNGEST_API_KEY=your_inngest_key
SENTRY_DSN=your_sentry_dsn
MONGODB_URI=your_mongodb_urinpm run devYour local app should now be running at http://localhost:5173 π
I built ConvoHub not just as a project β but as a learning journey. My approach has always been simple yet powerful:
Learn β Implement β Write.
This cycle helped me understand complex frontend & backend systems deeply β from event-driven architecture to real-time data streaming.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page or open a pull request. π
Anand Kumar π» Full Stack Developer | Exploring Web, Systems & Cloud π Portfolio Β· π GitHub Β· πΌ LinkedIn
This project is licensed under the MIT License β free to use, learn, and build upon.
β If you like this project, donβt forget to star the repo and share it! Every star motivates me to keep building and writing π`

