slack2.0 Tailwind Templates

Slack2.0

This is codebase for creating a slack clone using NextJS,MaterialUI, Tailwind css,Firebase and Redux

πŸš€ Slack 2.0 Using NextJS, TailwindCSS, Material-UI, and Firebase

This is a Slack clone using NextJS, TailwindCSS, Material-UI, and Firebase. This project is a work in progress and is not yet complete. This is made from scratch and the code isnt copied from any other source. This project is made for learning purposes and is not intended to be used in production. This project is made by Muhammad Bilal Mohib

πŸ“‘ Table of Contents

✨ Features

  • βœ…Custom Authentication System
  • βœ… Google Authentication
  • βœ… Real-time chat
  • βœ… Real-time presence
  • βœ… Real-time notifications
  • βœ… Real-time typing indicator
  • βœ… Real-time read receipts
  • βœ… Real-time online status
  • βœ… Real-time user search
  • βœ… Real-time user profile updates
  • βœ… Real-time channel search
  • βœ… Real-time channel creation
  • βœ… Real-time channel updates
  • βœ… Real-time channel deletion
  • βœ… Real-time channel members
  • βœ… Real-time channel messages
  • βœ… Real-time direct messages
  • βœ… Real-time direct message creation
  • βœ… Real-time direct message updates
  • βœ… Real-time direct message deletion
  • βœ… Real-time direct message members
  • βœ… Real-time direct message messages
  • βœ… Real-time user typing indicator

πŸ’» Technologies

πŸ”§ Installation

  1. Clone the repository
  2. Run npm install
  3. Create a .env.local file in the root directory
  4. Add the following environment variables to the .env.local file ```bash NEXT_PUBLIC_FIREBASE_API_KEY="" NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN="" NEXT_PUBLIC_FIREBASE_PROJECT_ID="" NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET="" NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID="" NEXT_PUBLIC_FIREBASE_APP_ID="" NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=""

NEXT_PUBLIC_GOOGLE_CLIENT_ID="" NEXT_PUBLIC_GOOGLE_CLIENT_SECRET=""

```

πŸš€ Usage

  1. Run npm run dev
  2. Open http://localhost:3000 in your browser

πŸ“œ License

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

🀝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

πŸ“š Course

The couse is being uploaded daily on Slack Clone Using NextJS, Tailwind css,materialui and firebase

Top categories

tailwind logo

Need a Tailwind website built?

Hire a professional TailwindCSS developer today.
Loading Svelte Themes