🚀 Slack Clone: A real-time messaging application built using modern web technologies.
This project is built by:
- 🔐 Authentication: Secure user authentication using Auth.js.
- 💬 Real-time Chat: Instant messaging powered by Convex Database.
- 📂 Channels & Direct Messages: Organized communication with multiple channels.
- 🎨 Modern UI: Clean and responsive UI with Tailwind CSS.
- 📤 File Sharing: Upload and preview images, PDFs, and more.
- ✅ Presence Indicators: See when users are online or typing.
1. Login Page
2. Main Channel
3. Channel Creation
4. Add Workspace
5. Thread Panel
6. Auth Accounts (Database View)
7. Messages (Database View)
8. Functions Explorer
- Frontend: React.js, Next.js, Tailwind CSS
- Authentication: Auth.js
- Database: Convex Database
- Package Manager: Bun
git clone https://github.com/AmitwalaH/slack-series.git
cd slack-seriesbun installCreate a .env.local file in the root directory and configure the required environment variables:
NEXTAUTH_URL=your_domain
DATABASE_URL=your_convex_db_url
NEXT_PUBLIC_AUTH_SECRET=your_secret_keybun run devThe app will be available at http://localhost:3000.
[Coming Soon]
We welcome contributions to enhance the Slack Clone project. To get started:
- Fork the repository: Click on the "Fork" button at the top right of this page.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your commit message" - Push to your fork:
git push origin feature/your-feature-name
- 📬 Open a pull request.
For any inquiries or suggestions, feel free to reach out!
📌 GitHub Repo: AmitwalaH/slack-series







