Skip to content

usama-rahman/slack-clone

Repository files navigation

Slack Clone

This project is a complete Slack clone, aiming to replicate the core functionality of the popular team communication platform using modern web technologies.

Features

  • Real-time messaging
  • Channel-based communication
  • User authentication
  • Responsive design

Technologies Used

  • Next.js 14
  • React 18
  • TypeScript
  • Tailwind CSS
  • Convex (for real-time data syncing)
  • Radix UI (for accessible UI components)
  • Jotai (for state management)
  • Next-themes (for theme management)
  • React-resizable-panels
  • Sonner (for toast notifications)

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/usama-rahman/slack-clone.git
    cd slack-clone
  2. Install dependencies:

    pnpm install
  3. Start the development server:

    pnpm dev
  4. Open http://localhost:3000 in your browser to see the application.

Scripts

  • pnpm dev: Runs the development server
  • pnpm build: Builds the application for production
  • pnpm start: Starts the production server
  • pnpm lint: Runs the linter

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is open source and available under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published