🔴 Let’s build GOOGLE SHOPPING with NEXT.JS 13! (Scrape Google w/ Oxylabs, React, TypeScript, Tremor)

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ค. 2024
  • 🚨 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
    Join me as show you how to build a Google Shopping app with Next.js 13.4. You'll learn the following in this build:
    👉 How to Scrape Real Google Shopping Data & Results via Oxylabs!
    👉 How to use React Skeleton Loaders to show Beautiful loading screens whilst data is fetched!
    👉 How to implement the latest Caching techniques in Next.js 13!
    👉 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!
    👉 How to create new Next.js 13.4 API endpoints in the '/app' directory using the NEW route.ts files!
    👉 How to use TypeScript to reduce the overall number of Bugs and Errors
    👉 How to deploy the final build on Vercel!
    📩 Want coding problems (with solutions!) delivered to your inbox daily? www.papareact.com/dailycoding...
    🎵 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:05 Build Showcase
    04:29 Oxylabs Sponsorship
    07:25 Build Tech
    08:51 Zero to Full Stack Hero
    09:58 University of Code
    11:05 Next.js 13.4 Features
    13:11 Initialising the Build
    20:32 Building the Header Component (1/2)
    28:13 Implementing Tremor Library
    30:33 Implementing Heroicons
    31:40 Building the Form Section in the Header Component (1/2)
    37:15 Building the Search Button Component
    43:01 Building the Form Section in the Header Component (2/2)
    51:35 Implementing Avatars using React Avatar
    54:03 Building the Header Component (2/2)
    1:05:30 Explaining the Search Functionality
    1:06:59 Building the Search Page (1/2)
    1:08:56 Setting up Type Definitions (1/3)
    1:09:18 Building the Search Page (2/2)
    1:10:34 Building an API Call which Connects to Oxylabs Scraper API (1/2)
    1:18:41 Implementing Oxylabs E-Commerce Scraper API
    1:28:00 Setting up Type Definitions (2/3)
    1:30:04 Building an API Call which Connects to the Oxylabs Scraper API (2/2)
    1:35:40 Creating the Results List Component
    1:37:43 Building the Sidebar Section in the Results List Component
    1:43:52 Building the Main Body Section in the Results List Component
    1:55:51 Live Debugging & Explaining Caching in Next.js
    2:00:20 Implementing the React Loading Skeleton Library (1/2)
    2:05:54 Creating the Product Page
    2:07:23 Building an API Endpoint for the Products with Oxylabs (1/2)
    2:13:20 Setting up Type Definitions (3/3)
    2:14:32 Building an API Endpoint for the Products with Oxylabs (2/2)
    2:15:24 Building the Product Page
    2:20:32 Building the Single Product Page
    2:37:36 Implementing the React Loading Skeleton Library (2/2)
    2:39:42 Testing the Search Functionality
    2:41:35 Building the Home Page
    2:46:28 The Power of Oxylabs
    2:47:37 Deploying to Vercel
    3:06:18 Final Build Demo
    3:10:19 Outro
    Let’s get it PAPAFAM 🔥.
    DISCLAIMER: This Video is made for informational and educational purposes only. We do not own or affiliate with Google, Google Shopping or/and any of its subsidiaries in any form. Copyright Disclaimer Under section 107 of the Copyright Act 1976, allowance is made for “fair use” of this video for educational purposes.
    #reactjs #nextjs #javascript #google #javascript #tailwindcss #tutorial #reactjstutorial #webscraping #webdevelopment #coding #tutorial #beginner

ความคิดเห็น • 67

  • @automioai
    @automioai 10 หลายเดือนก่อน +2

    Just recorded the "learn online instead of university", and this channel is the proof of you can learn a lot more from self education than in university. thanks for the amazing content Sonny.

  • @shaxzodaliyorov545
    @shaxzodaliyorov545 11 หลายเดือนก่อน +1

    Greetings from Uzbekistan and good luck in your work

  • @jackmullin8962
    @jackmullin8962 11 หลายเดือนก่อน +9

    Smash the like button!!! Sonny smashing it again! Please more react native mobile apps!! Pretty please 🙏 😢 😭

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน +2

      You got it - I hear you!!

  • @ToumaRenshi
    @ToumaRenshi 10 หลายเดือนก่อน

    Gonna build this project soon! The best teacher I've ever met in the community!

    • @SonnySangha
      @SonnySangha  10 หลายเดือนก่อน +1

      Thank you so so much this means a lot!!

  • @user-hw4mc7wh6q
    @user-hw4mc7wh6q 10 หลายเดือนก่อน +1

    Whenever PAPAREACT come, he come with a banger 🔥🔥PAPAREACT is God of Javascript.
    Great Build Sonny I am very excited to see the next Live build

  • @Codedealer
    @Codedealer 11 หลายเดือนก่อน

    Huge! thanks sonny!

  • @ayoubcheradi2469
    @ayoubcheradi2469 10 หลายเดือนก่อน +2

    Hey sonny your videos are amazing but i wish if you're showing us how to create a website with it dashboard

  • @DigitalAlchemyst
    @DigitalAlchemyst 11 หลายเดือนก่อน +3

    got halfway through this on the live. Lots of fire info in this one. Have a better grasp on typescript. Big Ups Sonny #PapaFarm killin it.

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน +1

      Yes yes!!! Keep crushing #PAPAFAM

    • @DigitalAlchemyst
      @DigitalAlchemyst 10 หลายเดือนก่อน

      @@SonnySangha Sonny, does the OXY labs search API not return images? I was wanting to add images to my returned results beofre my trial ran out, but i cannot find them in the page results response and it doesnt look like it is in the documentation either. Would you mind clarifying on this one?

    • @tanishqava8667
      @tanishqava8667 10 หลายเดือนก่อน

      @@DigitalAlchemyst i wanted to but its not possible

  • @vaniad555
    @vaniad555 11 หลายเดือนก่อน

    Awesome! Tops as usual, amazing content!

    • @SonnySangha
      @SonnySangha  10 หลายเดือนก่อน

      Thank you!!

  • @user-iu7pu2dg3j
    @user-iu7pu2dg3j 11 หลายเดือนก่อน

    Clone video is very helpful for me, and I also joined the papafam!!

    • @SonnySangha
      @SonnySangha  10 หลายเดือนก่อน

      Welcome to the PAPAFAM!!!

  • @emmanuelsoetan1620
    @emmanuelsoetan1620 10 หลายเดือนก่อน

    Banger project , Banger playlist

  • @akash693
    @akash693 11 หลายเดือนก่อน

    Just one word. Awesome!

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน

      ❤️💯🤙🏽

  • @tanishqava8667
    @tanishqava8667 11 หลายเดือนก่อน +1

    Amazing I added a ton of cool feasters

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน

      🎉🎉

  • @Flyying08
    @Flyying08 10 หลายเดือนก่อน +3

    Great build Sonny! One problem i have is that when it's deployed, the deployed site skeleton loader for some reason doesn't show up, but when in localhost its normal, any chance you know why?

  • @beastnighttv
    @beastnighttv 10 หลายเดือนก่อน +2

    Hey Sonny would love a video on Figma to build cool amazing looking websites aswell, then probably in a LiveStream you can show us how to convert it to code in NextJS

  • @kaustubhyashukla2237
    @kaustubhyashukla2237 10 หลายเดือนก่อน

    Hey Sonny, great video. I succesfully completed the app and deployed it. Just one thing I noticed after deployment is that the skeleton loader was not visible to me

  • @emmanueladeleye6479
    @emmanueladeleye6479 11 หลายเดือนก่อน

    HIII SONNYYYY I just started learning you thought my laptop is kind of slow its been a great start to the journey

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน

      YES! That’s the energy I’m talking about, nothing will stop you dude!!

  • @abhinavdhama3014
    @abhinavdhama3014 11 หลายเดือนก่อน +1

    Amazing content bro❤❤. Pls bring JS concepts course

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน

      I got you!

  • @adhithyasrivatsan1440
    @adhithyasrivatsan1440 11 หลายเดือนก่อน +1

    Phenomenal Build 🔥🔥 !! If possible could you integrate push notifications in your upcoming builds?

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน +2

      Great Idea!

  • @marvelousadekunle6585
    @marvelousadekunle6585 11 หลายเดือนก่อน

    LET'S GOOOOOOOO🚀

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน

      ❤💯

  • @ch_rahulsharma
    @ch_rahulsharma 9 หลายเดือนก่อน

    Is it possible to get the product image when we search for a product?

  • @Mann5497
    @Mann5497 10 หลายเดือนก่อน

    Please can someone help me with a roadmap I don't know what to do i want to build apps and websites clone like him which language should i start learning please help!

  • @abhijitmanna4524
    @abhijitmanna4524 10 หลายเดือนก่อน

    can anyone tell me the name of the first song he played in starting loved it

  • @nilufar4983
    @nilufar4983 11 หลายเดือนก่อน

    ❤ very smart

  • @sandyechon5608
    @sandyechon5608 10 หลายเดือนก่อน

    please make a tutorial on how to make a point of sale application

  • @lawsonmichael2595
    @lawsonmichael2595 7 หลายเดือนก่อน

    What's the name of the song in the background?

  • @robertoamarillas
    @robertoamarillas 10 หลายเดือนก่อน

    Hello mate, amazing app, but it could create some issues? with google? people to believe is misleading? how does this works? which is the idea to monetize this?

  • @ujwalrathor
    @ujwalrathor 11 หลายเดือนก่อน

    Just ❤

  • @mustaneerhaider515
    @mustaneerhaider515 9 หลายเดือนก่อน

    Waiting for a threads clone using react native, expo router, typescript, and nativewind

  • @mauiwowie2626
    @mauiwowie2626 10 หลายเดือนก่อน

    the oxylabs link isnt working

  • @beastnighttv
    @beastnighttv 11 หลายเดือนก่อน +1

    i am missing the Podcasts ;-; Hoping to get another Podcast soon :)

    • @SonnySangha
      @SonnySangha  10 หลายเดือนก่อน +1

      Shooting an episode tomorrow!

    • @beastnighttv
      @beastnighttv 10 หลายเดือนก่อน

      @@SonnySangha Cool!!!

  • @amir-jahangir
    @amir-jahangir 5 หลายเดือนก่อน

    Salam Alaik Sonny ❤

  • @salyiohh
    @salyiohh 11 หลายเดือนก่อน

    Do you think that there is any threat to react native by Factbook 's announcement to abandon it.

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน +1

      Nope I do not!

  • @athif2200
    @athif2200 11 หลายเดือนก่อน +1

    common Kerala lets coding

  • @beastnighttv
    @beastnighttv 11 หลายเดือนก่อน

    WOHOOOOO

  • @tanishqava8667
    @tanishqava8667 10 หลายเดือนก่อน

    error 1:25:09 unexpexted end of json input

    • @abdulrehmankhan6174
      @abdulrehmankhan6174 10 หลายเดือนก่อน

      Facing same issue
      Did you find Solution ?

    • @tanishqava8667
      @tanishqava8667 10 หลายเดือนก่อน

      @@abdulrehmankhan6174 i left it and finshed it i did somethign it worked

    • @6_nikki_9
      @6_nikki_9 10 หลายเดือนก่อน

      I was facing this issue. The problem was that the Oxylabs free trial expired.

    • @mohmmedjimmy
      @mohmmedjimmy 10 หลายเดือนก่อน

      Did you fix the error and how do I fix it ??

    • @tanishqava8667
      @tanishqava8667 10 หลายเดือนก่อน

      @@mohmmedjimmy i checked some soucre code of this project on github and fixed it

  • @siddhantmani
    @siddhantmani 11 หลายเดือนก่อน

    Please do add timestamp.

    • @SonnySangha
      @SonnySangha  11 หลายเดือนก่อน

      On it!!!

    • @siddhantmani
      @siddhantmani 11 หลายเดือนก่อน

      @@SonnySangha thank you ❣️

    • @siddhantmani
      @siddhantmani 11 หลายเดือนก่อน

      @@SonnySangha can you please make a video on TH-cam Clone?

  • @tiimmyvegas4974
    @tiimmyvegas4974 10 หลายเดือนก่อน

    what’s up with the loud ass music 😭

  • @hunnychahar
    @hunnychahar 10 หลายเดือนก่อน

    Just completed another GEM💎 by Sonnyy

  • @ch_rahulsharma
    @ch_rahulsharma 9 หลายเดือนก่อน

    Is it possible to get the product image when we search for a product?

    • @tanishqava8667
      @tanishqava8667 8 หลายเดือนก่อน

      tryed it doesnt work