Skip to content

WorkTalk is a modern team collaboration app that lets you chat in real-time, create channels, send direct messages, and hold secure video calls, making teamwork seamless and efficient.

License

Notifications You must be signed in to change notification settings

AmanRai8/chat_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorkTalk Banner

🚀 WorkTalk – Where Work Happens ✨

Stars Forks Issues License

WorkTalk is a modern **team collaboration app** built with the **MERN stack** and powered by **Clerk, Stream, Inngest, and Sentry**. Think of it as a **lightweight Slack alternative** – simple, fast, and designed for seamless teamwork.

🌟 Features

✅ Real-time messaging with Stream
✅ Video calls & meetings 🎥
✅ Secure authentication with Clerk 🔑
✅ Background jobs & event-driven workflows using Inngest
✅ Error tracking & monitoring with Sentry 🛡️
✅ Responsive, mobile-friendly design 📱
✅ Channel-based communication + Direct Messages 💬


📸 Screenshots

Auth Page

WorkTalk demo

Chat Page

WorkTalk demo

Call Page

WorkTalk demo

🛠️ Tech Stack

Category Technologies Used
Frontend React, Tailwind CSS
Backend Node.js, Express
Database MongoDB
Auth Clerk
Chat & Messaging Stream
Background Jobs Inngest
Monitoring Sentry

⚡ Quick Start

# Clone the repo
git clone https://github.com/AmanRai8/chat_app.git

# Move into project
cd chat_app

# Install dependencies
npm install

🔑 Environment Variables

Create a .env file in the root and add:

VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
VITE_STREAM_API_KEY=your_stream_api_key
VITE_SENTRY_DSN=your_sentry_dsn_key
VITE_API_BASE_URL=your_api_base_url

Start dev server

npm run dev

🤝 Contributing

Contributions are welcome!

  1. Fork the repo
  2. Create a new branch (git checkout -b feature-branch)
  3. Commit changes (git commit -m "Added new feature")
  4. Push (git push origin feature-branch)
  5. Open a Pull Request

About

WorkTalk is a modern team collaboration app that lets you chat in real-time, create channels, send direct messages, and hold secure video calls, making teamwork seamless and efficient.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published