SyncTube is a real-time synchronized video streaming and chat application that allows users to watch YouTube videos together while chatting in a shared room.
- Real-Time Video Streaming: Watch YouTube videos in sync with your friends in real time.
- Chat: Communicate with other users in the same room via real-time chat.
- Create and Join Rooms: Create your own rooms and invite friends to join, or join existing rooms.
- User Authentication: Securely log in and authenticate users.
- Room Management: Manage rooms, control video playback, and chat settings.
- Responsive Design: Enjoy a seamless experience on various devices.
- Next.js
- Shadcn UI
- Tailwind CSS
- Clone this repository.
- Install dependencies:
npm install
. - Start the development server:
npm run dev
. First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
- Create a room or join an existing one.
- Share the room ID with your friends.
- Add a YouTube link to the room to start watching together.
- Use the chat to communicate with others in the room.
Happy syncing!