π΄ Letβs build a ChatGPT Messenger with REACT.JS! (Next.js 13, Firebase, Tailwind CSS, TypeScript)
Sonny Sangha
@sonnysanghaAbout
I'm Sonny. π― You might also know me as PAPA React! I've been coding for over 10 years now. As a Full Stack developer I've worked both with startups and large corporations to help build & scale their companies. Along the journey I realised my passion existed in helping others excel and pursue their dreams as upcoming developers and if thatβs not enough I have cloned most of the applications you have used in your life! π π¨ Join the worldβs BEST developer community βZero to Full Stack Heroβ NOW: https://www.papareact.com/course
Latest Posts
Video Description
π₯ Save 10% on Hostinger using code SONNY here π https://www.hostinger.com/sonny π¨ Join the worldβs BEST developer community & course Zero to Full Stack Hero: https://www.papareact.com/course π« Join my Community, "University of Code" for FREE: https://www.universityofcode.com π΄ LOOKING FOR THE CODE? π οΈ https://links.papareact.com/github π© Want coding problems (with solutions!) delivered to your inbox daily? https://www.papareact.com/dailycodingchallenges 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 π https://links.papareact.com/newsletter ππ» FOLLOW ME HERE: Instagram: https://links.papareact.com/instagram Facebook: https://links.papareact.com/facebook LinkedIn: https://links.papareact.com/linkedin Twitter: https://links.papareact.com/twitter Discord: https://links.papareact.com/discord π° WANT TO SUPPORT THE CHANNEL? Donate here: https://links.papareact.com/donate Grab some PAPA Merch: https://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
Upgrade Your Gaming Setup Now
AI-recommended products based on this video

acer Predator Helios Neo 16 Gaming Laptop,16" WQXGA IPS 240Hz 500 nits Display, 14th Gen Intel i9-14900HX, GeForce RTX 4070, 64 GB DDR5, 4 TB SSD, Backlit KB, Win 11 Pro, with Designed Accessories

acer Predator Helios Neo 18 Gaming Laptop, Intel i7-14700HX, NVIDIA GeForce RTX 4070, 18" WQXGA 2560 x 1600 165Hz Display, 64GB DDR5, 4TB Gen 4 SSD, Backlit Keyboard, Windows 11 Pro & MS Office Pro

acer Predator Helios Neo 16 Gaming Laptop, GeForce RTX 4070, Intel i9-14900HX, 16" IPS 240Hz 500 nits Display, 64 GB DDR5 RAM, 4 TB SSD, Windows 11 Pro, Office Pro Lifetime License

Apple AirPods Pro 2 Wireless Earbuds, Active Noise Cancellation, Hearing Aid Feature, Bluetooth Headphones, Transparency, Personalized Spatial Audio, High-Fidelity Sound, H2 Chip, USB-C Charging

Mini Mic Pro (Latest Model) - Professional Wireless Microphone for iPhone, iPad, Android, Lavalier Microphone for Video Recording - iPhone Mic Crystal Clear Recording with USB-C for Content Creators

Lenovo V15 Laptop | 15.6" FHD Anti-Glare Display | AMD Ryzen 7 7730U | 40GB RAM | 1TB PCIe SSD | HDMI | Type-C | Webcam | Wi-Fi | THUNDEROBOT Wireless Ergonomic Mouse | Windows 11 Pro | Black

Soundcore Liberty 4 Pro by Anker, Noise Cancelling Wireless Earbuds, 7-Sensor and Real-Time Adaptive Noise Cancelling, 2Γ Faster Charging, Studio-Level Hi-Fi Music, Clear Calls with 6 Mics and AI

DTECH HDMI to VGA Adapter Cable for Computer Monitor PC TV 1080P HD Video (Male HDMI Input to VGA Output Female Connector)

Lenovo Ideapad Laptop, 15.6" Touchscreen FHD Computer, Intel 10-Core i5-1235U (Beat i7-1195G7), 40GB DDR4 RAM, 2TB PCIe SSD, WiFi 6, Type-C, HDMI, Abyss Blue, Windows 11 Pro S, BEF-ectoy Cable

Funny Cute Mouse Pad with Wrist Rest, Dumpster on Fire Ergonomic Mouse Pads Wrist Support for Desk, Mousepad for Wireless Mouse Gaming Laptop Work Home Desk Accessories Office Supplies Decor

acer Nitro V 15 Gaming Laptop, 15.6" 144Hz FHD Display, Intel 10-Core i7-13620H, NVIDIA GeForce RTX 4060, 64 GB DDR5 RAM, 4 TB SSD, Backlit Keyboard, Microsoft Office Lifetime License, Windows 11 Pro

acer Nitro V16 Gaming Laptop, Microsoft Office 2024 Lifetime License, 16" WUXGA 165Hz, AMD Ryzen 7 8845HS Up to 5.10 GHz, GeForce RTX 4060, 64 GB DDR5 RAM, 4 TB SSD, Backlit Keyboard, Win 11 Pro

acer Nitro V 15 Gaming Laptop, Microsoft Office Lifetime License & Windows 11 Pro, 15.6" 144Hz FHD Display, Intel 10-Core i7-13620H, NVIDIA GeForce RTX 4060, 64GB DDR5 RAM, 4TB SSD, Backlit Keyboard

Ozeino Gaming Headset for PC, Ps4, Ps5, Xbox Headset with 7.1 Surround Sound Gaming Headphones with Noise Canceling Mic, LED Light Over Ear Headphones for Switch, Xbox Series X/S, Laptop, Mobile White

Wireless Gaming Headset for PS5, PS4, PC, Mac, Switch, 2.4GHz Gaming Headsets with Bluetooth 5.4, Hidden ENC Noise Canceling Mic, 35H Battery, 3D Spatial Sound, 3.5mm Wired - Black

Funny Cute Mouse Pad with Wrist Rest, Dumpster on Fire Ergonomic Mouse Pads Wrist Support for Desk, Mousepad for Wireless Mouse Gaming Laptop Work Home Desk Accessories Office Supplies Decor














