This documentation provides an overview of the features and technologies used in the development of our professional enterprise-ready video conferencing application. Below you will find information on how to use the application, as well as details about the technologies and libraries utilized.
- Instant Meeting: Start a meeting instantly without any prior scheduling.
- Join Meeting via Invitation Link: Join meetings by simply clicking on an invitation link.
- Schedule Meeting: Schedule meetings for future dates and times.
- View Meeting Recordings: Access recordings of past meetings.
- Typescript: A statically typed superset of JavaScript that enhances code quality and maintainability.
- Next.js@14: A React framework for building server-side rendered and statically generated applications.
- Tailwind CSS: A utility-first CSS framework for creating custom designs quickly.
- Stream-io: A service for building scalable feeds and activity streams.
- Shadcn-ui: A UI library providing customizable React components.
- Lucide-react: A set of simply designed, yet fully customizable icons as React components.
- Clerk-auth: A user authentication library offering secure and customizable authentication flows.
To start using the application, visit darshan-iota.vercel.app.
- Navigate to the homepage.
- Click on the "Start Meeting" button.
- Grant necessary permissions to access your camera and microphone if prompted.
- Share the meeting link with other participants to join.
- Click on the invitation link provided by the meeting organizer.
- Grant necessary permissions to access your camera and microphone if prompted.
- You will be directed to the meeting room upon successful connection.
- Go to the scheduling section of the application.
- Choose the date and time for your meeting.
- Fill in the meeting details and click on the "Schedule" button.
- An invitation link will be generated, which you can share with participants.
- Access the recordings section of the application.
- You will find a list of past meetings with their respective recordings.
- Click on the recording you wish to view.
To set up the development environment locally, follow these steps:
- Clone the repository from GitHub.
- Navigate to the project directory.
- Install dependencies using
npm install
. - Run the development server using
npm run dev
.
We welcome contributions from the community. If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request on our GitHub repository.