Skip to content

webdevankit07/video-conferencing-app

Repository files navigation

🚀 About Me

Hi there I'm ANKIT YADAV a full stack developer with Nextjs and Reactjs, TypeScript, Nodejs, MongoDB.

YOOM - Video Conferencing App

"YOOM" is a Video Conferencing App where Nextjs with TypeScript is used for the frontend, Clerk for the secured authentication, and stream.io for the robust video communication solutions.

Tech Stack

Client: Nextjs, TypeScript, TailwindCSS

Authentication: Clerk

Video Comunication: Stream.io

Optimizations

  • Crafted an intuitive and visually engaging frontend interface for seamless user interaction, leveraging Next.js with TypeScript.

  • Implemented Empowered seamless user authentication experiences with Clerk's robust and intuitive authentication system, ensuring secure access to the video conferencing application.

  • Integrated Stream.io's robust video communication solutions to enable seamless real-time online conferencing functionalities, exemplifying prowess in third-party API integration for dynamic and interactive web applications.

Run Locally

Clone the project

  git clone https://github.com/webdevankit07/video-conferencing-app.git

Go to the project directory

  cd video-conferencing-app

Install node_modules

  npm install

Start server

  npm run dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY

CLERK_SECRET_KEY

NEXT_PUBLIC_CLERK_SIGN_IN_URL

NEXT_PUBLIC_CLERK_SIGN_UP_URL

NEXT_PUBLIC_STREAM_API_KEY

STREAM_SECRET_KEY

NEXT_PUBLIC_BASE_URL

🔗 Social Media Links

linkedin twitter

Authors