Build and Deploy a Full Stack Video Conferencing App with Next JS

Поділитися
Вставка
  • Опубліковано 21 тра 2024
  • Learn to develop a professional enterprise-ready video conferencing app in hours using Next.js 14, Stream, and Tailwind CSS.
    ⭐ Stream: gstrm.io/4cwPaLp
    ⭐ Clerk: go.clerk.com/JZu31Lm
    🎨 Zoom Clone Figma File: resource.jsmastery.pro/zoom-c...
    🌟 Become a top 1% Next.js 14 developer in only one course: jsmastery.pro/next14?...
    🚀 Skyrocket your career in 4 months: jsmastery.pro/masterclass?utm...
    📚Materials/References:
    GitHub Repository (give it a star ⭐): github.com/adrianhajdin/zoom-...
    README (assets & code): github.com/adrianhajdin/zoom-...
    💻 Join our Discord Community - / discord
    🐦 Follow us on Twitter: / jsmasterypro
    🖼️ Follow us on Instagram: / javascriptmastery
    💼 Business Inquiries: contact@jsmastery.pro
    Time Stamps 👇
    00:00:00 - Intro
    00:04:03 - Setup
    00:08:55 - File & Folder Structure
    00:25:10 - Sidebar
    00:42:23 - Navbar
    00:58:15 - Clerk Auth
    01:15:28 - HomePage
    01:40:12 - Reusable Modal
    01:50:00 - Stream Create Meeting
    02:20:24 - Meetings Calls Setup
    02:29:14 - Meeting Setup
    02:38:06 - Meeting Room
    03:05:00 - Schedule Meeting
    03:17:28 - Upcoming Meetings Page
    03:44:37 - Previous Meetings Page
    03:45:56 - Recordings Page
    03:53:22 - Personal Meeting Room
    04:07:47 - Join Meeting Modal
    04:13:32 - Deployment

КОМЕНТАРІ • 664

  • @pytorial
    @pytorial Місяць тому +11

    this is unbelivable, i finished the video with you, and deploy the app, thanks boss, you are the real hero.🥰

  • @ayomideadejumo2068
    @ayomideadejumo2068 Місяць тому +50

    What always amuse me is how you come up with these ideas and how you can picture someone finding it difficult to do something! You're a gift to the web development community! The very best!

  • @ccallen2364
    @ccallen2364 Місяць тому +4

    These are amazing! You've really helped me get up to speed with NextJS and Tailwind. And I hadn't used Clerk before either. Thank you for making all of this quality learning material!!

  • @user-em7kk4ku7z
    @user-em7kk4ku7z Місяць тому +4

    Absolutely blown away by your Next.js tutorials! 🚀 Each video is incredibly insightful and well-paced, making complex concepts feel approachable. Your explanations are crystal clear, and the examples provided really solidify understanding. Thanks a ton for sharing your expertise with the community! Can't wait to see what's next! 👏

  • @almostdaylight5929
    @almostdaylight5929 21 день тому +1

    Hey there Adrian greetings from Nigeria. I can't thank you enough for this content. You make me a better developer and i have no idea the amount of time and resources into making content like this. Once again, thank you.

  • @marketmov7796
    @marketmov7796 Місяць тому

    The first glimpse of Mastery's desktop setup is absolutely awesome! 😎

  • @tecmagestpaqueteengineer
    @tecmagestpaqueteengineer Місяць тому +2

    I was researching how to solve and adapt a learning app with video streaming that I will make, and suddenly I see this incredible content, congratulations on your work, you are the man and an excellent mentor, I am a subscriber to the Ultimate Next.js course.

  • @AnantDev925
    @AnantDev925 Місяць тому +2

    You can't even imagine how your videos helps me to quickly catchup with the current technologies, keep up the good work dude :)

  • @aaliyahsymlar5689
    @aaliyahsymlar5689 15 днів тому

    As someone who uses Figma designs in their everyday job, I would love to see Figma designs with all new videos from now own! Love that you've incorporated that piece to this project!

  • @evans3995
    @evans3995 Місяць тому +2

    Free content for the common good. You are a blessed champion. Well done!

  • @therealdocharry2019
    @therealdocharry2019 Місяць тому +2

    the css copy and paste used to throw me off by giving me a false level of understanding, this video properly closed down on all the knowledge gaps. Thank you for the amazing work!

  • @seanmui8772
    @seanmui8772 Місяць тому

    This channel deserves over 2M subscribers..
    This is a mine. A gold mine!

  • @muhammedzulfiker1471
    @muhammedzulfiker1471 Місяць тому +15

    As a junior developer i would like this video more if the video conferencing part were implemented from scratch.
    There is practically nothing we learn in this video except learning stream's API and copying their code.
    I would know nothing about how javascript is handling these internally.
    As your long time viewer , i used to love your videos and always gets excited whenever your videos drop. But nowadays there is nothing different.
    You are a good teacher, you have great experience in the industry. So please teach us things from scratch instead of copying some company's code

    • @UFO_808
      @UFO_808 Місяць тому +1

      Bro the best code is the one you don't have to write :))

    • @javascriptmastery
      @javascriptmastery  Місяць тому +5

      I'll do my best!

    • @muhammedzulfiker1471
      @muhammedzulfiker1471 Місяць тому +2

      @@UFO_808 I know bro, even I use shadcn and other third-party services in my project. But when someone teaches I think it's better to learn basic principles and core development rather than the sugarcoated thing

    • @ayanmansuri4493
      @ayanmansuri4493 Місяць тому

      I agree with @muhammedzulfiker1471 here, Implementing it from scratch and explaining whats happing under the hood would be much more better than just copying the code. Hope that helps

    • @aryanpatil5389
      @aryanpatil5389 Місяць тому +1

      @@muhammedzulfiker1471 brother making a video conferencing software is not something that fits in a 4 hour video, its years of work in low level languages and you need to be extremely knowledgeable in networking.

  • @aditya2005_found
    @aditya2005_found Місяць тому +1

    Love the way that how we can so easily follow along with you!!

  • @jrom_ai
    @jrom_ai Місяць тому +3

    Holy tutorial!!! My heart is excited ❤

  • @babatundekalejaiye7046
    @babatundekalejaiye7046 Місяць тому

    I have learned so much from watching your videos. You are the best.

  • @user-wy2ew5pd9o
    @user-wy2ew5pd9o Місяць тому +12

    Kudos 👏 to the number one Software Developer on UA-cam

  • @besttheprogrammer
    @besttheprogrammer Місяць тому +1

    This video is truly amazing and i am also happy that you took your time to explain every detail and avoid blindly copying codes as i had problems before in your music player video thank you so much this video is a masterpiece

  • @kushaltanna5569
    @kushaltanna5569 Місяць тому +2

    Yet another banger.. i finished iPhone clone.. learnt so much.. and now almost in week I have another project to work... Zoom clone sounds interesting

  • @nbanchevski5450
    @nbanchevski5450 День тому

    This project is amazing. Thank you so much. Love your content!!!

  • @mohiths1090
    @mohiths1090 Місяць тому

    Yooo thanks completed faster than thought as usual exceptional work

  • @akashshaw8458
    @akashshaw8458 24 дні тому

    Hey Adrian!! Thank you so much for teaching us with this wonderful project. Amazing content and amazing explanation. Please do keep up with such project videos!!!

  • @yeast2588
    @yeast2588 Місяць тому +1

    This project and quite a few other ones have made me appreciate having a visual guide and a solid design system overall, before even attempting to write code....
    I for one would definitely love to see more Figma presentations in the future.

  • @lelin4732
    @lelin4732 Місяць тому

    This channel is gold for people who want to "get started" with building projects. I'd recommend users to do a little bit of tweaking as well instead of copying the entire code.

  • @gateremark
    @gateremark Місяць тому +22

    I can now celebrate my Easter building this 🔥

  • @_the_one_1
    @_the_one_1 Місяць тому

    By far... the best YT channel for devs

  • @kaiwollherr712
    @kaiwollherr712 Місяць тому

    Awesome Tutorial! I enjoy you Content and learn so much. appreciate it!
    Keep on going!

  • @Tarek_Abdelhafez
    @Tarek_Abdelhafez Місяць тому +1

    The best software development university. Thank you, Adrian. You are the best! 👏👏

  • @adityafakhrii
    @adityafakhrii Місяць тому +1

    All the tutorials here make my portfolio! Thank you🔥

  • @sutariyauttam7876
    @sutariyauttam7876 Місяць тому +2

    I don't know how to thank you buddy, you are a genius. You & your content always shine 🔥

  • @Den-yg4wz
    @Den-yg4wz Місяць тому +1

    🔥🔥🔥 Adrian, many many tnx for your videos!! It's the BEST and №1 as usually!! Design, code, explains, usefully... fantastic! Yes, we really love you!!
    Please, don't forget us! 🙏❤‍🔥❤‍🔥❤‍🔥

  • @mikekoszasuki2969
    @mikekoszasuki2969 24 дні тому +2

    Finally I finished following along this tutorial and deployed my first app. This was my first tutorial and im glad I finished it. I don't understand a lot of the topics as a beginner though but im sure to improve!

  • @priopambudi9533
    @priopambudi9533 Місяць тому +1

    Your content is always amazing! Thank you so much! Love from Indonesia

  • @maras3190
    @maras3190 Місяць тому +47

    Would like to see someday entire app without using 3rd party services

    • @javascriptmastery
      @javascriptmastery  Місяць тому +7

      Thanks for the feedback!

    • @heysoub
      @heysoub Місяць тому +3

      Yeah ... a project without third party packages is 🔥

    • @babiescode7467
      @babiescode7467 Місяць тому +2

      Yes I too agree with it

    • @babiescode7467
      @babiescode7467 Місяць тому +1

      And all deployment will be always in vercel

    • @MoneyballTV
      @MoneyballTV Місяць тому +1

      Look back to the 90s and early 2000s. It wasn’t a great time. The Cambrian explosion of frameworks and services has been a gift to humanity

  • @mesfinmulgeta6060
    @mesfinmulgeta6060 27 днів тому

    Andrian, you are awesome. Thank you.

  • @Dilshan-jz3ch
    @Dilshan-jz3ch Місяць тому

    Wow clerk is amazing..Thank u ❤❤

  • @aryanapardeshi
    @aryanapardeshi Місяць тому +1

    lol i was planning to learn something related to socketAPI and you here motivated me to leave every work and do it now. Keep up the good Work

  • @MichealOluwafemi-mo9zk
    @MichealOluwafemi-mo9zk Місяць тому +1

    He has done it again 🔥🔥
    I really love this channel...and have learnt alot!
    The best so far 👏👏

  • @Dilshan-jz3ch
    @Dilshan-jz3ch День тому

    Thank you bro! I learn lot of things!

  • @francisnjugunaldc
    @francisnjugunaldc Місяць тому +30

    As always your videos are More better than All paid courses out there, you explain everything more clearer and if that was not enough it's all free, amazing 🎉, I like jsm community never disappoints😊

  • @pritamghosh7852
    @pritamghosh7852 Місяць тому +1

    Wow, You added so many features to it. Right now, it's nothing comes to my mind beyond these features. Thanks, I will build it with you

    • @vinniv6806
      @vinniv6806 Місяць тому

      is he tho? 95% of work is to just install 3rd party libs... This is not really coding. It's wordpress-like-coding. Install some plugins, sprinkle theming. Done. Also - Vercel and Clerk. I just cannot watch another projects with those adverts. Those 2 companies will make this whole app worthless. They will quickly charge you more, than you can make.
      I get it - youtubers need money. Sure. But I;m still waiting for honesty - why they are using those options, not the others.
      Not a single very big project is using Clerk / Vercel. I've seen very, very big projects, with hundreds of people per minute. Not a single one is using Clerk / Vercel. They have own auth system and the project is deployed on VPS / Azure.
      Why? Money. It just saves a lot of money per month. In thousands.

    • @javascriptmastery
      @javascriptmastery  Місяць тому

      Thank you so much!

    • @javascriptmastery
      @javascriptmastery  Місяць тому

      It's far from no-code/low-code tools. While I do agree with you that super huge project don't use them, it doesn't mean they wouldn't start with them if they were starting now. It quickly gets you going. And then you can switch to other solutions as you scale.

  • @Chris-qg6kc
    @Chris-qg6kc Місяць тому +1

    You are on a whole other level of boss mode. Continued success!

  • @davidwright450
    @davidwright450 Місяць тому +2

    Another Nice Project. Love you Adrian❤❤❤

  • @nash9785
    @nash9785 Місяць тому +1

    Excited to see what everyone builds with the Video API 🔥

  • @lexiztechnology2835
    @lexiztechnology2835 Місяць тому +1

    One of my greatest wishes, thanks Adrian

  • @hwapyongedouard
    @hwapyongedouard Місяць тому +1

    this is freaking owesome i needed this

  • @MDKohaku
    @MDKohaku Місяць тому +1

    You always surprise us with something better, how insane

  • @mileslegend
    @mileslegend Місяць тому +1

    I was missing this ...was getting bored with UA-cam videos ..thanks for coming up ...am building this 😊

  • @codingman8056
    @codingman8056 Місяць тому +1

    You are amazing Adrian, thanks for the video

  • @dharmeshtiwari09
    @dharmeshtiwari09 Місяць тому +1

    Thank you so much for helping growing devs like us with free and amazing videos... Also thanks for using free tools and services.. Helps us alot 👍

  • @markmiklos4311
    @markmiklos4311 Місяць тому +3

    Insane tut as always, keep up the good work.
    It would be lovely if you would do the same type of content, but add next-intl library for example to translate the app and make it multi language.

  • @presidentytshorts
    @presidentytshorts Місяць тому +1

    Thank you so much for this man.

  • @LumbreraEnMiCamino
    @LumbreraEnMiCamino 22 дні тому

    I love all your content, I really would like to see extra tools in your project like GraphQL, tanstack query, Redux Toolkit, Because it starts felling repetitive, This tools really give an extra plus! Thank you.

  • @aashishkumarsingh428
    @aashishkumarsingh428 Місяць тому

    thanks brother for sharing such informative resource

  • @PurvikaJagtap
    @PurvikaJagtap Місяць тому +1

    Man you are GENIUS!!💯💪

  • @derickfarnicky6062
    @derickfarnicky6062 Місяць тому +1

    Thanks Adrian you are changing lives

  • @uminhtetoo
    @uminhtetoo Місяць тому +1

    Thank you so much for sharing your experience and knowledge, Sir.

  • @Samarth_Kamble
    @Samarth_Kamble Місяць тому +2

    One of the best ui among all real meeting application. As usual one of the best video 🤩

  • @barakm25
    @barakm25 Місяць тому +1

    thank you so much for this amazing content!

  • @OPGAMER.
    @OPGAMER. Місяць тому +4

    Excited to build this 🔥

  • @somusanpui
    @somusanpui Місяць тому

    Loved it great tutorial

  • @markjerlybundalian8228
    @markjerlybundalian8228 Місяць тому +1

    Yet another great project!

  • @gumisirizaemmanuel2411
    @gumisirizaemmanuel2411 Місяць тому +1

    this was so indepth i love it

  • @wintorez6649
    @wintorez6649 Місяць тому +2

    thank you for making this type of content (Tutorial) you are the best Mentor for me love from india

  • @HideBuz
    @HideBuz Місяць тому +1

    God of Content! This is one of the few youtubers where I click on the Bell icon! God speed!

  • @y0rak
    @y0rak Місяць тому +1

    yo ! man you deserves this 👑

  • @vivekkumar-pc1xy
    @vivekkumar-pc1xy Місяць тому +1

    Great video. I'm greatful for this tutorial. I learn alot from this tutorial.

  • @xiztspike81
    @xiztspike81 29 днів тому

    thank you so much ♥

  • @yudrapawar
    @yudrapawar Місяць тому +2

    I was searching video streaming project on youtube in the morning and in the evening I found this ❤❤ From India

  • @MsRebel411
    @MsRebel411 Місяць тому +1

    Great video, love it❤

  • @kumargupta7149
    @kumargupta7149 Місяць тому +1

    Thank you Adrian ❤

  • @deslogsales6045
    @deslogsales6045 Місяць тому +1

    Thanks alot. This is really amazing

  • @seunoyebode
    @seunoyebode Місяць тому +2

    nah, we need someone making solid RemixJS tuts like this

  • @dbones-aow3
    @dbones-aow3 Місяць тому +1

    Damn, you're a blessing to developers

    • @javascriptmastery
      @javascriptmastery  Місяць тому +1

      Enjoy!

    • @dbones-aow3
      @dbones-aow3 Місяць тому

      Am a php developer, but these days I've been using more of JS, thank you

  • @imtiaz0307
    @imtiaz0307 Місяць тому +1

    My weekend starts with his videos 😅😅

  • @beinspired3408
    @beinspired3408 Місяць тому +1

    Hi thank you for real the projects are just amazing 👏

  • @HarshDubeyUHD
    @HarshDubeyUHD Місяць тому +1

    Amazingly Taught🎉🎉

  • @johnadriandodge
    @johnadriandodge Місяць тому +1

    Shalom Mr. Adrian, another fantastic app. I am a bit surprised you did not include some nifty neat animations.

  • @mohammadabbas1623
    @mohammadabbas1623 Місяць тому +1

    It's going next level day by day

  • @mind.flayer
    @mind.flayer Місяць тому +1

    Now I know my plans for this weekend

  • @yisus.thekraist
    @yisus.thekraist 15 днів тому

    I loved this tutorial!

  • @marketmov7796
    @marketmov7796 Місяць тому

    Yeah I Would like to see a Figma Shared every time.

  • @Jen13022
    @Jen13022 Місяць тому +1

    thx for figma file. this is greate)

  • @weebdown.
    @weebdown. Місяць тому +1

    nice fam. now i have something to do in weekends

  • @frontend_ko
    @frontend_ko Місяць тому

    Thank you so much for creating such an excellent video with smooth progress and concise explanations.
    I feel unsatisfied when almost every tutorial videos only demonstrate implementing protected routes via middleware files in dev mode.
    This is because middleware inherently involves caching, resulting in differences between what is shown in dev mode and production mode.
    It would be great if you could create a video addressing this issue.

  • @tanhwang899
    @tanhwang899 Місяць тому

    Great job 👍

  • @manavshah1844
    @manavshah1844 Місяць тому +1

    Great Project 🎉

  • @tsegayemassawa2711
    @tsegayemassawa2711 Місяць тому +1

    thank you Adrian.

  • @adenbinfarrukh4650
    @adenbinfarrukh4650 Місяць тому

    Nice Video. I was looking for something that uses third party tools to speed up the process of development. Mainly with something like Chadcn, Daisyui or NextUI. Though I love building from scratch constant changes of design and requirements from client just doesn't fit well with it. Keep up the good work

  • @princekb123
    @princekb123 28 днів тому

    The best video for NextJS out there. Thanks a lot and hoping for more such content. 100%

  • @gabrieludo3436
    @gabrieludo3436 Місяць тому +1

    Great project, love you Sir

  • @AkimboFennec
    @AkimboFennec Місяць тому +3

    Actually, what I strongly believe is if you could make another video, but recreate this video streaming call from scratch in code. I know that you already said that we don’t have to reinvent the wheel, but i think that it is worth to do it once, to actually learn something low level, and then from there onwards use Stream, and other third party tools. I would love to see a tutorial that actually teaches how to do this without any frameworks

  • @user-sl2uv7hs3z
    @user-sl2uv7hs3z Місяць тому

    Yoh this is fire🔥🔥🔥🔥🔥

  • @deysubhamay
    @deysubhamay Місяць тому

    Awesome video❤

  • @suryakantasinha
    @suryakantasinha Місяць тому +1

    Yoom Yoom 🔥🔥Amazing ❤

  • @azizurrehman8910
    @azizurrehman8910 Місяць тому +1

    Yes. Kindly do switch to figma in between the video so that we know what's going on there

  • @user-cm9po3in3k
    @user-cm9po3in3k Місяць тому +1

    THANK YOU

  • @davidmason4356
    @davidmason4356 Місяць тому

    Awesome video. I love it. Do you mind if I ask what tool you use to edit these videos?

  • @adamdwimaulana8214
    @adamdwimaulana8214 Місяць тому +1

    thank you master ❣ from indonesia

  • @rezikaranadze-ei8fq
    @rezikaranadze-ei8fq Місяць тому +1

    amazing work