Skip to content

nirmitkotadiya/slack-clone

Repository files navigation

Slack Clone - Real-time Communication Platform

Welcome to the Slack Clone project! This project demonstrates how to build an end-to-end fullstack and real-time Slack-like communication platform using modern web technologies.

🚀 Project Overview

In this project, you'll learn how to create a Slack clone with the following features:

  • 📡 Real-time communication between users.
  • 👍 Reactions to messages.
  • 🧵 Threaded conversations and replies.
  • ✏️ Edit messages in real-time.
  • 🗑️ Delete messages with instant updates.
  • 🔐 Role-based access control for channels and workspaces.
  • 🖼️ Image attachments to enrich conversations.
  • 🔒 Next Auth v5 authentication for secure access.
  • 📺 Create channels for specific topics.
  • 🏢 Create workspaces to organize teams and projects.
  • ✉️ Invite system with invite codes to add members.
  • 💬 Direct messaging for private conversations.
  • 👥 User profiles for each member.

🛠 Technologies Used

  • Next.js 14 for the frontend and server-side logic.
  • Next Auth v5 for authentication.
  • Shadcn UI and Tailwind CSS for modern, responsive UI design.
  • Vercel for deployment.

Note:

This project is currently in the development stage. If you would like to join as a developer, please contact the admin. If you have any queries, feel free to ask!