Skip to content

Built a fun WhisperWeb Discord clone with Next.js, LiveKit, and Uploadthing.ts. It's ideal for chatting and sharing files among people. Real-time communication is seamless, and file uploads are really smooth.

Notifications You must be signed in to change notification settings

rohanmittal1163/WhisperWeb

Repository files navigation

image

VIDEO DEMO

discord.mp4

DEMO

image

image image

image

image image

image image

image image

image

Getting Started

ENV

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
CLERK_SECRET_KEY

NEXT_PUBLIC_CLERK_SIGN_IN_URL
NEXT_PUBLIC_CLERK_SIGN_UP_URL
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL
NEXT_PUBLIC_SITE_URL

DATABASE_URL
POSTGRES_URL_NON_POOLING
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY

UPLOADTHING_SECRET
UPLOADTHING_APP_ID

LIVEKIT_API_KEY
LIVEKIT_API_SECRET
NEXT_PUBLIC_LIVEKIT_URL

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

📌 Requirements

  • NextJS
  • CSS (Tailwind CSS)
  • Supabase
  • Prisma
  • PostgreSQL
  • ReactJS
  • ShadCNUI
  • livekit
  • uploadthing
  • Socket.io

🔰 Installation

Download or clone this repository.

git clone https://github.com/rohanmittal1163/WhisperWeb

❤ Contribute

This project is open source and we are happy to receive contributions. If you would like to contribute, please follow these steps:

  1. Make a fork of the repository.
  2. Create a branch for your feature or bugfix (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added my new feature')
  4. Push your branch (git push origin my-new-feature)
  5. Create a pull request.

About

Built a fun WhisperWeb Discord clone with Next.js, LiveKit, and Uploadthing.ts. It's ideal for chatting and sharing files among people. Real-time communication is seamless, and file uploads are really smooth.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages