# Slack Clone with Next.js & Convex
deployed link here
This is a fully-functional Slack clone built with Next.js and Convex as the backend database and authentication provider. It allows you to create workspaces, manage channels, direct messages (DMs), react to messages, and much more, just like Slack! You can fork it, contribute to it, or just run it locally and customize it to your needs.
feel free to login with these credentials and explore the functionality
To run this project locally, follow the steps below.
Clone the repository:
git clone https://github.com/Diivvuu/slack-clone-nextjs.git
cd slack-clone
Install dependencies:
Add your Google and GitHub OAuth credentials to the the environment variables: -AUTH_GITHUB_ID -AUTH_GITHUB_SECRET -AUTH_GOOGLE_ID -AUTH_GOOGLE_SECRET -JWKS (convex will take care of this) -JWT_PRIVATE_KEY (convex will take care of this) -SITE_URL (convex will take care of this)
Start the development server:
Using Bun:
bash
Using npm:
bash
Open your browser and navigate to http://localhost:3000. !Happy Coding then!
This project is still under active development, with new features constantly being added! Feel free to fork the repository, submit a pull request, or open an issue if you'd like to contribute or report a bug.