A modern Slack-inspired collaboration platform that combines intuitive design with powerful features, built with cutting-edge technologies for seamless team management and communication.
- π’ Workspaces: Organize your teams and projects within dedicated workspaces.
- π Projects / Epics: Create and manage high-level projects to track progress.
- β Tasks: Assign, manage, and track tasks to ensure productivity.
- π Kanban Board View: Visualize tasks and workflows in a drag-and-drop interface.
- ποΈ Data Table View: Manage data in a structured table format.
- π Calendar View: Keep track of deadlines and schedules with an integrated calendar.
- βοΈ Invite System: Add team members effortlessly via email invitations.
- βοΈ Workspace and Project Settings: Fully customizable settings for workspaces and projects.
- πΌοΈ Image Uploads: Support for user avatars and file attachments.
- π Appwrite SDK Integration: Robust backend integration for real-time data and user management.
- βοΈ Next.js 14 Framework: Leveraging the latest Next.js features for performance and scalability.
- π¨ Shadcn UI & TailwindCSS Styling: Sleek, responsive, and customizable UI.
- π Advanced Search and Filtering: Quickly find information with powerful search and filtering capabilities.
- π Analytics Dashboard: Gain insights into workspace activity and performance.
- π₯ User Roles and Permissions: Fine-grained access control for users.
- π Authentication: Secure login with OAuth and email-based authentication.
- π± Responsive Design: Optimized for use on mobile, tablet, and desktop devices.
- π API using Hono.js: High-performance, lightweight API for seamless communication.
- π₯οΈ Frontend: Next.js 14, TailwindCSS, Shadcn UI
- π§ Backend: Appwrite SDK, Hono.js
- π Authentication: OAuth, email-based authentication
- π Database: Integrated with Appwrite for real-time data
- βοΈ Deployment: Optimized for modern hosting platforms
- π₯ Clone this repository:
git clone https://github.com/BernieTv/Slack-Clone.git
- π¦ Install dependencies:
bun install
- βοΈ Configure Appwrite backend:
- Set up an Appwrite instance and configure the API keys.
- Update the
.env
file with your Appwrite credentials.
βΆοΈ Run the development server:bun run dev
- π Open your browser and navigate to
http://localhost:3000
.
We welcome contributions! Please follow these steps:
- π Fork the repository.
- π± Create a new branch for your feature or bug fix.
- πΎ Commit your changes with clear and descriptive messages.
- π€ Submit a pull request.
This project is licensed under the MIT License.