🔴 Let’s build ChatGPT Messenger 2.0 with REACT! (Next.js 13, Firebase, Tailwind CSS, TypeScript)

Sdílet
Vložit
  • čas přidán 13. 05. 2024
  • 🔥 Save 10% on Hostinger using code SONNY here 👉 www.hostinger.com/sonny
    🚨 Join the world’s BEST developer community & course Zero to Full Stack Hero: www.papareact.com/course
    🫂 Join my Community, "University of Code" for FREE: www.universityofcode.com
    🔴 LOOKING FOR THE CODE? 🛠️
    links.papareact.com/github
    📩 Want coding problems (with solutions!) delivered to your inbox daily? www.papareact.com/dailycoding...
    Join me as show you how to build a ChatGPT Messenger 2.0 app with Next.js 13. You'll learn the following in this build:
    👉 How to use the ChatGPT API to create your own AI chat bot!
    👉 How to use different ChatGPT models when prompting the OpenAI API's
    👉 Create API endpoints in your Next.js app to securely manage requests
    👉 Connect Firebase v9 to your Next.js 13 application to create & store REALTIME chats with chatGPT
    👉 How to build a fully responsive site with Tailwind CSS
    👉 Leverage the power of Server components in Next.js 13 (and how to use client components alongside them correctly!)
    👉 How to use the new App folder structure in Next.js 13!
    👉 Dynamic page routing in Next.js 13
    👉 Add HeroIcons to level up your app's UI!
    👉 How to use TypeScript to reduce the overall number of Bugs and Errors
    👉 How to deploy the final build on Vercel!
    👉 How to connect the deployed domain name to a CUSTOM domain name with Hostinger
    + So Much More!
    🎵 WANT TO LISTEN TO THE EXCLUSIVE PAPAFAM PLAYLIST?
    Sign up for the PAPAFAM Newsletter here 👉 links.papareact.com/newsletter
    👇🏻 FOLLOW ME HERE:
    Instagram: links.papareact.com/instagram
    Facebook: links.papareact.com/facebook
    LinkedIn: links.papareact.com/linkedin
    Twitter: links.papareact.com/twitter
    Discord: links.papareact.com/discord
    💰 WANT TO SUPPORT THE CHANNEL?
    Donate here: links.papareact.com/donate
    Grab some PAPA Merch: links.papareact.com/merch
    🕐 TIMESTAMPS:
    00:00 Introduction
    01:03 Build Showcase
    06:01 Build Tech
    08:35 Hostinger Sponsorship
    09:50 Zero to Full Stack Hero & University of Code
    11:08 Setting up OpenAI API Key (1/3)
    13:00 Setting up Firebase
    14:45 Setting up Next.js & Tailwind CSS
    17:16 Implementing Next.js v13 Features
    23:18 Build Layout
    27:49 Building the Home Page (1/2)
    31:57 Implementing Heroicons
    33:59 Building the Home Page (1/2)
    39:03 Building the Side Bar Component (1/5)
    42:40 Building the New Chat Component
    46:16 Building the Side Bar Component (2/5)
    49:31 Implementing NextAuth Authentication with Firebase
    1:04:23 Building the Login Screen & Functionality
    1:14:01 Building the Side Bar Component (3/5)
    1:18:01 Setting up & Implementing Cloud Firestore
    1:23:34 Implementing Create New Chat Functionality
    1:33:13 Connecting to the Cloud Firestore Database
    1:37:43 Building the Chat Row Component
    1:50:32 Building the Side Bar Component (4/5)
    1:52:09 Implementing Delete Chat Functionality
    1:55:11 Building the Chat Section of the Home Page
    1:58:50 Building the Chat Component (1/3)
    1:59:11 Building the Chat Input Component (1/2)
    2:08:15 Implementing Messaging Functionality (1/2)
    2:11:58 Setting up Type Definitions
    2:12:27 Implementing Messaging Functionality (2/2)
    2:13:48 Implementing React Hot Toast Library for Notifications
    2:21:19 Setting up OpenAI API Key (2/3)
    2:35:12 Setting up Firebase Admin
    2:43:56 Setting up OpenAI API Key (3/3)
    2:50:56 Building the Chat Component (2/3)
    2:53:33 Building the Message Component
    2:59:03 Building the Chat Component (3/3)
    3:05:26 Creating the Model Selection Component
    3:05:57 Explaining & Implementing useSWR
    3:09:18 Implementing React Select Library
    3:15:05 Building the Side Bar Component (5/5)
    3:16:43 Building the Chat Input Component (1/2)
    3:19:38 Testing Different ChatGPT Models
    3:23:33 Deploying to Vercel
    3:28:37 Final Build Demo
    3:30:20 Implementing a Custom Domain Name using Hostinger
    3:36:28 Build Summary
    3:38:45 Outro
    Let’s get it PAPAFAM 🔥.
    DISCLAIMER: This Video is made for informational and educational purposes only. We do not own or affiliate with ChatGPT, OpenAI or/and any of it's subsidiaries in any form. Copyright Disclaimer under section 107 of the Copyright Act 1976, allowance is made for “fair use” of this video for education purposes.
    #chatgpt #reactjs #nextjs #javascript #openai #javascript #tailwindcss #tutorial #android #reactjs #ai

Komentáře • 426

  • @frontendsimon
    @frontendsimon Před rokem +41

    Sonny, how are you? Here Simon from Chile. I work as a concierge and since 2021 I have been enduring mistreatment and bosses who seek to solve their problems at my expense, the last month and a half I am already directly ill (psychically, physically and financially), so I have been studying for a while to be a frontend developer and change my life. A few months ago I found your CZcams channel and I must say that it blew my mind. I am immensely grateful for what you do, from your project-based courses, clones of well-known platforms, and even the music you use in your videos (which I didn't know, and in these difficult times, songs like "Honesty" or "You Blow My Mind" by Hallman help me feel better). Somehow I wanted to thank you and let you know that there are people you are helping to see the light at the end of the tunnel. I hope you are well, greetings!

    • @SonnySangha
      @SonnySangha  Před rokem +14

      This is an incredibly powerful message - thank you for sharing your story and I’m grateful I was able to positively impact your life 🙏🏽
      Keep growing brother!!! 🔥
      #PAPAFAM

    • @Dr-dyrane
      @Dr-dyrane Před rokem +1

      This is so true!!! Thanks a lot Sonny!!!

  • @InfraiNFORM
    @InfraiNFORM Před 11 měsíci +37

    For those getting stuck at 2:48:00 and finding the app not returning the answers from the openai api. Sonny used next 12 in this tutorial and in latest next 13 version routing/route handlers have been changed so the await fetch("api/askQuestion") in the chatInput component in this video no longer works. Anyone who tries to do this tut on Next 13 will get stuck here unless they opt out of using the recommended /app and use /pages instead. I might do a solution video on my channel using next 13 if enough people want to see the fix, like this comment if you want to see it.

    • @tejaswavhal2626
      @tejaswavhal2626 Před 11 měsíci +1

      I am using page directory for api then also i am facing the same error. please provide a solution

    • @InfraiNFORM
      @InfraiNFORM Před 11 měsíci +1

      @@tejaswavhal2626 which next version?

    • @tejaswavhal2626
      @tejaswavhal2626 Před 11 měsíci

      @@InfraiNFORM i am using 13.3.4, can you please give me your code

    • @dancrha5978
      @dancrha5978 Před 11 měsíci

      Can you please make a video on how to fix it or share your code repository? I spent my whole day doing this just for it to fail 🤦‍♂️😂

    • @hacun3jr
      @hacun3jr Před 11 měsíci

      please do a video

  • @SimonLohmann-fx2qf
    @SimonLohmann-fx2qf Před rokem +1

    Nice, had huge Fun building this and learned a lot ! Sonny, you are the best ! Looking forward to new Builds 😎

  • @raymondc.alvarezvelez5869

    I went through the whole thing and learned a lot. Thank you for the wonderful content!

  • @harishvithal584
    @harishvithal584 Před rokem +12

    You are great sir, your way of explanation while coding is just amazing, this channel will get millions of subscribers definitely! alot of wishes for you just keep getting more and more success and keep shining and keep making this type of content for us... really thankfull to you from bottom of my heart!!!

  • @renatomignogna6895
    @renatomignogna6895 Před rokem

    Great code along, thanks for sharing this. learning loads from your tutorials. Keep up the great work!

  • @pdovhomilja
    @pdovhomilja Před rokem

    Thank you Sonny for your super amazing video. I love all that you do for developers. Every time I code with you I feel great energy and flow. Thank you once again, bro. Czechia is with you!

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

    • @pdovhomilja
      @pdovhomilja Před rokem

      @@kedarvyas7134 This tutorial is TypeScript and FireBase. There is Next.JS which is FullStack = frontend+backend

  • @dongyuexu4823
    @dongyuexu4823 Před 10 měsíci +2

    This ChatGPT messenger app tutorial is so amazing! The tech stacks used are also fantastic. Truly appreciate!

    • @SonnySangha
      @SonnySangha  Před 10 měsíci

      Thank you I’m glad you enjoyed it!!!

  • @Rantalytics
    @Rantalytics Před rokem +1

    sonny would loveeee you to go deeper on models and AI based projects. Thank you so so much for your time and effort. You're doing incredible work and i'm grateful to have found this channel! much love

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

  • @TaderSalahEddine
    @TaderSalahEddine Před rokem +15

    Wow, Sonny, your course on building a blog with Next.js, Sanity, TypeScript, Tailwind CSS, Auth, CMS, and Preview Mode was truly amazing! I just finished it and I'm blown away by the knowledge and expertise you shared. Your passion for web development shines through in every aspect of the course. From morocco I am grateful for the opportunity to learn from you. I am now planning to connect Sanity with ChatGPT to generate content more efficiently. I stumbled upon your channel and found this video and I just had to leave a comment to express my gratitude. Keep up the fantastic work, Sonny! You are an inspiration to us all.

    • @SonnySangha
      @SonnySangha  Před rokem +4

      Thank you so much for the kind words! Keep crushing, Sanity x ChatGPT sounds like an awesome combo!!! 🔥
      #PAPAFAM

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

    • @rajfekar4839
      @rajfekar4839 Před rokem

      @@kedarvyas7134 firebase

  • @willowPAPA
    @willowPAPA Před rokem

    One of your best Sonny! Loved it, keep up the great work

  • @TheJonChristie
    @TheJonChristie Před rokem

    Impressive and seamless tutorial Sonny. I'll be checking you out moving forward. Thanks for the incredible value 👍.

  • @CGescape
    @CGescape Před rokem +1

    This thing is crazy... actually giving me realistic busisness insights... tried its advice.. and actually givin profit.. feels like ive unleashed the genie outta the bottle..

  • @joc414
    @joc414 Před rokem

    Sonny your channel is AWESOME 🔥🔥🔥 This is my first time following your stream. Thank you so much!

  • @SuperPompey77
    @SuperPompey77 Před rokem

    Brilliant! Love these builds!

  • @user-gnwolmgkqpcn15829

    Your passion and work are very impressive and it has been helping me a lot. Thx a lot.

  • @RobShocks
    @RobShocks Před 9 měsíci +5

    Wow, wow, wow. I have never enjoyed a tutorial as much as this. The energy and vibe is unreal from Sonny it felt like a live hackathon. How he manages to do this live for 3 hours along with keeping the stream pumped is next level. Can't wait for more.

    • @SonnySangha
      @SonnySangha  Před 9 měsíci

      Thank you I’m glad you liked it!!!

  • @JoelFunk
    @JoelFunk Před rokem +4

    Definitely here for more AI tutorials. Great video as always, Sonny!

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

  • @Lamsa_TV
    @Lamsa_TV Před rokem

    can't love you less Sonny, keep doing the amazing builds, you're really pushing our skills with more than the speed of light😄, can't be tired of referring you channel to others

    • @024ashish5
      @024ashish5 Před rokem +1

      can u provide ur github link bhai

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

  • @rohansingla4270
    @rohansingla4270 Před rokem +1

    Sony bro, I really want to thank you for helping so much with ur livestreams and videos i learn a lot from you. Your teaching skills are amazing bro. You have taken my coding skills to a professional level. You are doing a Great job brother keep it up !!

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

    • @rohansingla4270
      @rohansingla4270 Před rokem

      @@kedarvyas7134 firebase as backend

  • @amadeusocean1201
    @amadeusocean1201 Před rokem +25

    Just finished the build myself and deployed it to Vercel. It works! Now, I've got an awesome place to host my own fine-tuned OpenAI models. I trained it with rap-lyrics and made OpenAI slur like a drunk sailor. Thank you so much, Sonny.

    • @024ashish5
      @024ashish5 Před rokem +6

      Your github link please

    • @tntextreme1965
      @tntextreme1965 Před rokem +1

      Fake. Show your GitHub profile to prove lol. Just another spam text

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

    • @beastnighttv
      @beastnighttv Před rokem

      @@kedarvyas7134 both are different

    • @Saquib99
      @Saquib99 Před rokem +1

      can u share please ur github repo link i want to check some code error that i am facing

  • @beingwhale
    @beingwhale Před rokem

    This was a marvelous build. Thanks for sharing..

  • @AleksandrLubovskiy
    @AleksandrLubovskiy Před rokem

    Thanks for tutorial, all feature is working from start to finish!

  • @mayankughade3585
    @mayankughade3585 Před 6 měsíci

    This video gained you a subscriber, crazy build loved it !!!!!!!!

  • @abcoolguy
    @abcoolguy Před rokem

    Hey sonny. Great video as usual!!! After watching you video i created my own, hosted on vercel and its working perfectly. Your .env file tip was really helpfull. Thanks a lot and keep it coming!!!

    • @zamandahar8530
      @zamandahar8530 Před rokem

      Would you please share your repo with me ? i need the code because sony sangha not providing the repo for free

  • @jingli9232
    @jingli9232 Před rokem

    you're a gift!!!! learned so much from you

  • @Sebastian-fj1wn
    @Sebastian-fj1wn Před rokem

    Again. The best course you can find. GRACIAS

  • @derekprieur5258
    @derekprieur5258 Před rokem

    This build is sick 📈🔥

  • @franklinmayoyo
    @franklinmayoyo Před rokem

    This was massive 🔥🔥

  • @Relaxwithpeter254
    @Relaxwithpeter254 Před rokem

    I lov the way you enjoy what you do🔥

  • @tokyodynamite6497
    @tokyodynamite6497 Před rokem

    plus, you did get me my job as a Junior Full Stack Engineer. so ty for that as well.

  • @youngwolf1009
    @youngwolf1009 Před rokem +2

    This tutorial looks really interesting, im definitely gonna come back after learning typescript.

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

  • @toastrecon
    @toastrecon Před rokem

    Amazing. Thanks, Sonny! You really should have 2-3x the subs that you do!

  • @maxbettinelli9025
    @maxbettinelli9025 Před rokem +4

    +1 for Solidity and Ethereum based tutorials (ethersjs, wagmi, rainbowkit). Huge fan of videos showcasing projects start to finish. Til the next one!

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

    • @maxbettinelli9025
      @maxbettinelli9025 Před rokem

      @@kedarvyas7134 typescript is used but also fire base for backend

  • @basb6230
    @basb6230 Před rokem +1

    Very much liked watching Steve Carell create this ChatGPT Messenger. Fantastic character!

  • @sushilchauhan7660
    @sushilchauhan7660 Před rokem

    Love your work, awesome

  • @rohanbhardwaj9319
    @rohanbhardwaj9319 Před rokem

    sonny you are the best. Great project.

  • @serial_coder
    @serial_coder Před rokem

    I love the way you put music on the background. I am starting to build this. Love from 🇳🇵

  • @rajuraman5773
    @rajuraman5773 Před rokem +1

    this is so sick build

  • @jackmullin8962
    @jackmullin8962 Před rokem +12

    1100 likes in 4 hours! Sonny you are smashing it lad!!! Dubai style lol 😎 just landed my first react native developer interview cause of you! I owe you man. Been hard work grafted did your deliveoo but added way more features and design style spent ages on it. Learnt / learned so much. Thanks bro!

    • @jackmullin8962
      @jackmullin8962 Před rokem +2

      Already got a degree but finding your channel has really helped me. Your a legend 👏 🙌

    • @SonnySangha
      @SonnySangha  Před rokem +3

      This made my day thank you for sharing dude! #PAPAFAM

    • @jackmullin8962
      @jackmullin8962 Před rokem +1

      @@SonnySangha I owe you!!! You are epic! Don't get me wrong still plenty plenty of hard work and effort for me to do but last 4-5 months been cool. I love coding again. ♥️

    • @SonnySangha
      @SonnySangha  Před rokem +3

      @@jackmullin8962 you’ve already repaid me by smashing it in your career dude, keep growing! 💪🏽🔥

    • @abdulfaridolakunle9304
      @abdulfaridolakunle9304 Před rokem

      @@jackmullin8962 I am very happy for you, How can I get in contact with you. I'm also a reactjs developer, I will like to have a chat with you. Hoping for your positive response

  • @vladyslavvideos
    @vladyslavvideos Před rokem

    Fantastic video! Thank you very much!!!

  • @meditationmusic1118
    @meditationmusic1118 Před rokem

    Uniquely beautiful content 🔥🔥🔥

  • @SuperPompey77
    @SuperPompey77 Před rokem

    Because this is my favorite channel on the whole internet, I'm going to get the best membership there is and I'm going to come out to Dubai and give it to Sunny personally. Maybe in the spring. Got to go to England anyway so might as well take a detour to Dubai.

  • @burhankhatib
    @burhankhatib Před rokem

    @SonnySangha you are with no doubt the best teacher out there!
    Is it possible to update the repo or create a new video where we can use GPT-4 instead of GPT-3 because its a bit out dated now after 2 months only 😅😂
    Thank you so much bro !

  • @suniyamokipallo2571
    @suniyamokipallo2571 Před rokem

    This is best tutorial ! Please build part 2 of this with more advanced features. Also include the capability to display images as output of BOT.

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !!

  • @HenokGebresenbet
    @HenokGebresenbet Před rokem +1

    great job papa react love from Ethiopia

  • @shuvamsantra4706
    @shuvamsantra4706 Před rokem

    I will be trying to make a react native app using your video as reference.. thanks for this video

  • @ErlWable
    @ErlWable Před rokem

    I had forgotten why I was watching your videos, but what a reminder on who you are!!!
    BLASTED!!!!

    • @SonnySangha
      @SonnySangha  Před rokem +2

      I appreciate that & I’m glad you’re enjoying the content!!! #PAPAFAM 🔥

  • @shivamshah6579
    @shivamshah6579 Před rokem

    I can't even explain how Papa React is changing the IT industry scene. I've been closely following him since the clever programmer days, Just completed building this app and deployed successfully. Sonny my Man, you have earn respect from us .
    ++Respect

  • @shubender
    @shubender Před rokem

    Great job! Thank you a lot!
    My chat have problems with little bit complicated requests. If I ask distance from Earth to the Moon - it answers normally.
    But if I ask "Write VAST Tag using SIMID Framework" - I had no answer and 504 error.
    Usual ChatGPT give my correct answer without problems.

  • @skylakefreak3665
    @skylakefreak3665 Před 10 měsíci +3

    Those who aren't getting any response at 2:48:00 is due to OPENAI has stopped giving free access to API'S.
    Solution: Just setup a payment method for your API and Tie it with limit so you don't overexceed the cost you can't bear, for example like $2.
    After doing this things your API will work And generate Response. And you will get your query resolved.

  • @CMNDSAUDIO
    @CMNDSAUDIO Před rokem

    76 thousand views and only 2.5 thousand likes. kinda fucked up considering this is super dope content as far as tutorials go, its modern, useful, and high energy. Def deserves more love.

  • @patrickv.murray4339
    @patrickv.murray4339 Před rokem

    pretty excited for this...going to start it today.

    • @SonnySangha
      @SonnySangha  Před rokem

      You got this! It’s a lot of fun!

    • @amadeusocean1201
      @amadeusocean1201 Před rokem

      How did it go? I just finished mine and have found a few bugs. Was wondering how you solved them.

  • @eliuddyn
    @eliuddyn Před rokem

    Almost 200K 🔥🔥

  • @monkeywithlightning3140

    I love this man

  • @user-lb8bv6eo5o
    @user-lb8bv6eo5o Před 9 měsíci

    Maaaaan this is great. Thank you!

  • @chetanthakur8073
    @chetanthakur8073 Před rokem +1

    Great man🎉

  • @lawrencehilary4187
    @lawrencehilary4187 Před rokem

    Amazing content. Really educative.

  • @codewithtonny8176
    @codewithtonny8176 Před rokem +3

    amazing indeed 💯🔥🔥

  • @kawisofttechnologies6200

    I just love your intro 😄

  • @gendev1105
    @gendev1105 Před rokem

    Hi From Tunisia ! This Is So Coool Sonny , I really like what you are doing , Keep it up Bro , and Thank You 💯

  • @53strat55
    @53strat55 Před 5 měsíci

    Nice, I want to learn a bit about backend and firebase so this is perfect.

  • @sellcorporation
    @sellcorporation Před rokem

    Sonny, wonderful work on the video and the explanations. Everything in a few hours must have been a nice challenge.
    Do you know whether the chatbot could be pre-trained with a certain "story"/data, so that it knows the context, before I embed it's ..."intelligence" into a website/app?
    And then maybe even instruct the GPT API to ask some specific questions, which somehow, whatever placed, understand context and unlock...levels.
    Using the same platform and tools you have suggested, of course.
    Thank you very much for sharing your knowledge with the world. You are doing a really humanity service. If only everyone could see what we see about the potential of intelligence, and even the current growth in data absorption per...day.

  • @5canwalk
    @5canwalk Před rokem

    Ingenious 🎉❤

  • @tokyodynamite6497
    @tokyodynamite6497 Před rokem

    ty for the tutorial

  • @lukeskywalker7029
    @lukeskywalker7029 Před rokem +2

    @Sonny Can you do a video on 404 and 500 error pages in app directory? Especially in context of nested dynamic routes for i18n routing :)

  • @rahmatsulistio
    @rahmatsulistio Před rokem

    its cool, btw what tools do you use to record and drawing on the screen?

  • @rennan9891
    @rennan9891 Před rokem +1

    Greetings from Brazil, esse cara é muito foda! O entusiasmo dele é contagiante.

  • @manueldinisjunior
    @manueldinisjunior Před rokem

    beats slapss so haaaard

  • @TheEujay29
    @TheEujay29 Před rokem

    Thank you sir, I learnt a lot. By the way how to format the replies same with chatgpt that it automatically format like code, list or table

  • @motivation2study_
    @motivation2study_ Před rokem +2

    Hey Sonny! Your projects are extremely good! Pls make Telegram clone!

  • @50shadesofgrade
    @50shadesofgrade Před rokem +1

    Off the chain😁

  • @sonlam1228
    @sonlam1228 Před rokem

    May I ask if you apply transformer architecture to gpt chat messages?

  • @rohanbiswas8487
    @rohanbiswas8487 Před 8 měsíci +1

    Those who aren't getting any response at 2:48:00 is due to OPENAI has stopped giving free access to API'S.
    Solution: Just setup a payment method for your API and Tie it with limit so you don't overexceed the cost you can't bear, for example like $2.

  • @HarryWuTech
    @HarryWuTech Před 6 měsíci

    Hi @Sonny would you please let me know how did you resize the browser windows in 3 different sizes so quick : ) at video time 1:42:21 Thanks

  • @KaruturiEswarGowthamBEC

    I really like your content. Can you please help me with this error 'yarn' is not recognized as an internal or external command,
    operable program or batch file.

  • @dDesirie
    @dDesirie Před rokem

    15:37 when I run this command in the terminal it creates the project with npm although I already have yarn installed. How did he create the project with yarn instead?

  • @syntheticquimera6642
    @syntheticquimera6642 Před rokem +1

    Amazing video Sonny, thank you. In firestore, the collections inside the document are not deleted, is there a way to do it?

    • @syntheticquimera6642
      @syntheticquimera6642 Před rokem +1

      It is deleted only when there are no messages, but if there are messages the information persists.

    • @manuelm1209
      @manuelm1209 Před rokem

      Same here

  • @user-zq1wn7th8m
    @user-zq1wn7th8m Před 8 měsíci

    Hello to everyone!! I`m asking for help. When specify collection() I face like this error at 1:36:00- FirebaseError: Expected type 'Query', but it was: a custom CollectionReference object. What is the reason of it? Thanks in advance!

  • @darkstar5574
    @darkstar5574 Před 9 měsíci

    Is there any way to only use 1 model? I want to use gpt-3.5-turbo

  • @imcimc-nl6hu
    @imcimc-nl6hu Před rokem

    How is going on. A amazing video that I admire.

  • @hapidzfadli
    @hapidzfadli Před rokem +3

    session always return undifined, why?

  • @devprajapati14
    @devprajapati14 Před rokem +1

    how to add a dark/light mode switcher in this?? i tried for hrs but failed

  • @veejayjoe
    @veejayjoe Před rokem

    this is nuts

  • @benjoquilario3777
    @benjoquilario3777 Před rokem

    Thank you sonny

    • @asbaqq
      @asbaqq Před rokem

      This project able to create free

  • @zaidnagori3039
    @zaidnagori3039 Před rokem

    hay sonny this is very good application learning much more but i want to you also add code editor functionality

  • @AntNZ
    @AntNZ Před rokem +2

    just got to 1:55:08 - this is by far the coolest build man, please please do more in this next-auth, next 13.x, tailwind and chatgpt space. This is so damn cool!! Is it possible to deploy next 13 to firebase hosting???
    I also made a logout function at this point to prevent using the back button. is there a better way to do this??
    const logoutUser = () => {
    signOut({ redirect: true, callbackUrl: '/' }).then(() => router.replace('/'));
    }

    • @shahdhairya208
      @shahdhairya208 Před rokem

      hey, I'm stuck at 18:00. Can you please help me?

  • @bpena610
    @bpena610 Před rokem

    Hey I’m stuck on the authentication portion. After i click my profile to log in it says secure connection failed ssl received a record that exceeded the maximum permissible length i check my .env.local file and everything is fine so is the firestore configurations. Please help!

  • @Cmxmxmmx7
    @Cmxmxmmx7 Před rokem

    Hi, Sonny great video .What if I want to add video messages. Where do I store videos? Which video player library should I use?

    • @saci436
      @saci436 Před rokem

      If you asking for firebase, use storage

  • @abhinandangautam5583
    @abhinandangautam5583 Před rokem

    What I like about sonny is?
    that he guide in proper way
    Also paying for repo is good point otherwise people can just put these project inside there resume without implementing it.

  • @Magistrado1914
    @Magistrado1914 Před 9 měsíci

    Excellent course and video.
    07/08/2023

  • @user-tz9eo4qw4e
    @user-tz9eo4qw4e Před rokem

    Hello, I needed some help with the server set up
    it seems the server is processing my request but is not sending the response to the
    saying hat the document path is incorect

  • @jman5447
    @jman5447 Před 10 měsíci

    This happened to me: 1:13:04
    when I successfully login, the page still rendered the Login component.
    How can I solve this?

  • @grysn418
    @grysn418 Před rokem

    i actually can't get past the terminal tailwind css installation. i'm on windows so when i use the command line, it says "'npx' is not recognized as an internal or external command, operable program or batch file." do you know what i'm doing wrong?

  • @harveerSingh-iy9xz
    @harveerSingh-iy9xz Před rokem

    You are awsome bro just completed this build with you video side by side 🥳🥳🥳
    Bro can you please make a video on chat app in react native with stream chat as a backend really waiting for that bro😃😃

    • @kedarvyas7134
      @kedarvyas7134 Před rokem

      typescript is used or firebase is used in this video for backend??
      please answer !

    • @Saquib99
      @Saquib99 Před rokem

      can u please share ur github link for this project

    • @harveerSingh-iy9xz
      @harveerSingh-iy9xz Před rokem

      @@kedarvyas7134 Sorry for getting late to reply firebase is just used as backend to store chat data and providing authentication to users

    • @harveerSingh-iy9xz
      @harveerSingh-iy9xz Před rokem

      @@Saquib99 I can share but can you please confirm that will it going to land me in copyright issue or not?? if not then i will share it to you definately

    • @vivekprakashiitkgp1815
      @vivekprakashiitkgp1815 Před 11 měsíci

      @@harveerSingh-iy9xz can you share ur github link me too. And can you tell me which version of next js you used?

  • @jayzendub
    @jayzendub Před rokem

    Holy shit man you're amazing! What software are you using to livestream/record? E.g. how you're transitioning back and forth between screens and such? I'm looking to build how-to videos for an app I'm building..

    • @SonnySangha
      @SonnySangha  Před rokem +1

      Streamlabs! Thank you dude!!

    • @jayzendub
      @jayzendub Před rokem

      @@SonnySangha thank you sir! On it!

  • @QuestFire-OnePiece
    @QuestFire-OnePiece Před rokem

    after deploying it on vercel openApi didn't response even on the firebase i didn't anything can someone help me out pls? on the vercel functions log it shows error not able to call /api/askQuestion

  • @gershommwansa4995
    @gershommwansa4995 Před rokem +1

    Hey!
    'SessionProvider ' cannot be used as used as a jsx component.
    It's return type 'void' is not a valid jsx element.

  • @chaddaking
    @chaddaking Před rokem

    Keep smile and observe

  • @otmanalami6621
    @otmanalami6621 Před 10 měsíci

    can you edit the prompts like in the current chatgpt?