https://github.com/bernietv/slack-clone
Slack Clone build with Next.js and Convex 💬🤝🚀📚🛠️
https://github.com/bernietv/slack-clone
convex nextjs react real-time slackclone tailwind
Last synced: 2 months ago
JSON representation
Slack Clone build with Next.js and Convex 💬🤝🚀📚🛠️
- Host: GitHub
- URL: https://github.com/bernietv/slack-clone
- Owner: BernieTv
- License: mit
- Created: 2024-11-06T18:22:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-27T14:56:53.000Z (over 1 year ago)
- Last Synced: 2025-03-01T14:42:56.618Z (over 1 year ago)
- Topics: convex, nextjs, react, real-time, slackclone, tailwind
- Language: TypeScript
- Homepage: https://slack-clone-blue-alpha.vercel.app
- Size: 761 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 Slack Clone 🎉
A modern Slack-inspired collaboration platform that combines intuitive design with powerful features, built with cutting-edge technologies for seamless team management and communication.
## Key Features
- **🏢 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.
## Technology Stack
- **🖥️ 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
## Getting Started
1. **📥 Clone this repository**:
```bash
git clone https://github.com/BernieTv/Slack-Clone.git
```
2. **📦 Install dependencies**:
```bash
bun install
```
3. **⚙️ Configure Appwrite backend**:
- Set up an Appwrite instance and configure the API keys.
- Update the `.env` file with your Appwrite credentials.
4. **▶️ Run the development server**:
```bash
bun run dev
```
5. **🌐 Open your browser** and navigate to `http://localhost:3000`.
## Contributing
We welcome contributions! Please follow these steps:
1. **🔀 Fork the repository**.
2. **🌱 Create a new branch** for your feature or bug fix.
3. **💾 Commit your changes** with clear and descriptive messages.
4. **📤 Submit a pull request**.
## License
This project is licensed under the **[MIT License](LICENSE)**.