Skip to content

Latest commit

 

History

History
97 lines (66 loc) · 3.2 KB

README.md

File metadata and controls

97 lines (66 loc) · 3.2 KB

🎥 MeetUP - Video Conferencing Application

A modern video conferencing application built with React, powered by ZEGOCLOUD SDK for real-time communication. Features include video calls, screen sharing, and virtual meetings with multiple participants.

✨ Features

  • 💻 One-on-One and Group Video Conferencing: Seamless video calls supporting both one-to-one and multiple users in a single session.
  • 💬 In-Call Messaging: Real-time chat functionality to communicate with participants during the call.
  • 📝 Whiteboard Integration: Collaborative whiteboard for real-time drawing, annotations, and brainstorming within the video call.
  • 📌 Pin User: Highlight or pin a specific participant, keeping their video feed in focus for all users.
  • 🔗 Invite Link Generation: Easily invite others by generating and sharing a unique room link.
  • 🖥️ Screen Sharing Capability: Share your screen with other participants for presentations or collaboration.
  • 🔐 Secure Room Creation: Encrypted rooms for safe, private conversations.
  • 🎨 Modern UI with Tailwind CSS: Sleek and intuitive design for an enhanced user experience.
  • 📱 Responsive Design: Optimized for both desktop and mobile devices, ensuring flexibility for all users.

🚀 Tech Stack

📋 Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v14.0.0 or higher)
  • npm or yarn
  • ZEGOCLOUD account and credentials

⚙️ Installation

  1. Clone the repository

    git clone https://github.com/yourusername/zegomeet.git
    cd zegomeet
  2. Install dependencies

    npm install
  3. Create a .env file in the root directory

    VITE_ZEGOCLOUD_APP_ID=your_app_id
    VITE_ZEGOCLOUD_SERVER_SECRET=your_server_secret
  4. Start the development server

    npm run dev

🛠️ Configuration

  1. Sign up for a ZEGOCLOUD account
  2. Create a new project in the ZEGOCLOUD Console
  3. Copy your App ID and Server Secret
  4. Update the .env file with your credentials

🔑 Usage

  1. Open the application in your browser
  2. Create or join a room using a unique room ID
  3. Grant camera and microphone permissions
  4. Start video conferencing!

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👏 Acknowledgments

📞 Support

For support, email [email protected] or create an issue in this repository.