This is a Next.js project bootstrapped with create-next-app
.
Introducing Dash, a forward-thinking video conferencing solution driven by Next.js and TypeScript. Designed to deliver secure virtual meetings, Dash enhances collaboration with advanced features, setting a new standard in seamless remote communication.
-
Authentication: Secure login via Clerk with social sign-on or email/password methods, ensuring appropriate access levels.
-
Start Meetings: Quickly initiate meetings, configuring camera and microphone settings beforehand.
-
Meeting Controls: Participants can manage recording, emoji reactions, screen sharing, muting/unmuting, sound adjustments, grid layout, participant list view, and individual participant actions (pinning, muting, unmuting, blocking, allowing video share).
-
End/Leave Meetings: Smoothly exit meetings or end them for all participants.
-
Schedule Meetings: Input meeting details (date, time) to schedule future meetings accessible from 'Upcoming Meetings' for link sharing or immediate starts.
-
Past Meetings: Review a list of previous meetings, including associated details and metadata.
-
View Recordings: Access and review recordings of past meetings for reference or review.
-
Personal Room: Each user has a unique, shareable meeting link for instant access to their personal room.
-
Join via Link: Easily join meetings created by others by providing a link.
-
Real-time Security: All interactions within the platform are secure and occur in real-time, maintaining user privacy and data integrity.
-
Responsive Design: Optimal user experience across devices with responsive design, adapting seamlessly to various screen sizes and resolutions.
First, run the development server:
npm config set strict-ssl false
# then execute
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the application.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.