React Food Delivery Website Tutorial Using, Nextjs | React js Projects for Beginners | Deploy PART:1

Поделиться
HTML-код
  • Опубликовано: 2 июн 2024
  • In this Nextjs React project, we will make a Full Stack Food/Pizza React delivery application step-by-step. We learn React hooks, modern CSS, global state management with Zustand, Stripe payment integration, and many more. We will also develop cash on delivery payment method to make this site more functional and practical.
    No prior knowledge of Next.js is required to follow this project. The project is surely suitable for beginners.
    Fudo Starter:
    github.com/ZainRk/Fudo-pizzas...
    Complete Source Code + Figma file:
    / zainkeepscode
    Support me in on Patreon:
    / zainkeepscode
    Time Stamps:
    00:00 Intro
    04:07 Overview
    05:53 Starter Pack
    09:53 Layout
    30:00 Hero Component
    51:38 Services
    1:00:00 Sanity Setup
    1:20:28 Menu
    1:33:00 Pizza page
    2:01:15 Outro
    INSTAGRAM :
    / zainkeepscode
    FACEBOOK:
    / zainkeepscode-10757083...

Комментарии • 115

  • @diegoavendanohernandez9908
    @diegoavendanohernandez9908 Год назад +1

    One of the best tutorials, I like that you don´t waste any time

  • @abdullahmosa1729
    @abdullahmosa1729 Год назад +3

    I have to say that you are best react developer i have ever seen
    Thank you for this amazing tutorial

  • @naganathan5312
    @naganathan5312 Год назад +1

    👏 super bro keep going i want MERN stack related videos like this

  • @mohamedinfas5341
    @mohamedinfas5341 Год назад

    Thanks for this awesome project 🐐

  • @sujithr5780
    @sujithr5780 Год назад +1

    U tutorial is very smart 👍 very useful in best channel ✍️

  • @BrutalInsights
    @BrutalInsights Год назад +7

    Another great project thanks Zain, any chance you could show us an employee/client booking or scheduler for misc. appointments related MERN app ?

  • @ririyan5960
    @ririyan5960 Год назад +1

    Need more of your tutorials, for me your explanation is really one of the best
    Learned a lot from you 🎉

  • @mohitahir6020
    @mohitahir6020 Год назад +1

    Love from India

  • @b166er4
    @b166er4 Год назад

    good job friend 😀

  • @check1722
    @check1722 Год назад

    Nice.

  • @xavierrrrr
    @xavierrrrr Год назад

    Do you use any css extension? Because you are typing bg, m, p and it is just showing off

  • @sanyamjain04
    @sanyamjain04 Год назад

    Thanks Bhai bhut badia project bnaya hai ⭐⭐

    • @shubhodeepbanerjee2004
      @shubhodeepbanerjee2004 Год назад

      bhai, have u complete d the projct?
      i'm stuck at an error @1:43:50 "param $ referenced, but not provided" plzz help krdo

    • @sanyamjain04
      @sanyamjain04 Год назад

      @@shubhodeepbanerjee2004 file name is [slug].js.
      Make sure you are using right bracket

    • @shubhodeepbanerjee2004
      @shubhodeepbanerjee2004 Год назад

      @@sanyamjain04 yes bro, i checked that.

  • @rahul.shiroor
    @rahul.shiroor Год назад

    Hello Sir, waiting for your next react or mern project..! Please do it sir, Complete MERN auth project with email otp activation.. pleae sir.

  • @raojawad9168
    @raojawad9168 Год назад

    Bhai this project is awesome

    • @shubhodeepbanerjee2004
      @shubhodeepbanerjee2004 Год назад

      bro, have you finished this project?
      i had an error @1:43:50 , needed some help

  • @DEBUGENTITY
    @DEBUGENTITY 10 месяцев назад

    U should include product filter option in single shop page

  • @mrunmayeemore6012
    @mrunmayeemore6012 Год назад

    If I want to create this same project using React js instead of Next js ,what changes should I make?

  • @vickyvacky5476
    @vickyvacky5476 Год назад

    Hello Zain, I would love to connect more with you, i eally love your react projects

  • @randomsVlogs871
    @randomsVlogs871 Год назад +1

    My name is zain too from Pakistan you really helped to get me Job

    • @shubhodeepbanerjee2004
      @shubhodeepbanerjee2004 Год назад

      bro, have you completed the completed project? needed some help, I'am getting an error msg at 1:26:51

  • @badhonbiswas3751
    @badhonbiswas3751 Год назад +1

    Make a video about framer motion

  • @lordvoldemort6479
    @lordvoldemort6479 Год назад

    How to get such good assets like you have used in this project?
    Plz share

  • @i_m_sheikh_ammar
    @i_m_sheikh_ammar Год назад

    From which websites i get "Easy To Order" like images or illustartor

  • @nyku2236
    @nyku2236 Год назад +1

    What's the name of font used on vsc?

  • @arunprkash2822
    @arunprkash2822 Год назад

    I have one problem face on this project. Why Hero section are not shown in my page..please resolve it.

  • @daduislive17
    @daduislive17 Год назад

    In this all process.. How Admin can see what user ordered? and where?

  • @cryboii657
    @cryboii657 Год назад +1

    Do more next js................

  • @user-xh4ie8wv1b
    @user-xh4ie8wv1b 7 месяцев назад

    const src = urlFor(pizza.image).url() in [slug].js giving TypeError: Cannot read properties of null (reading 'image')
    Please help.

  • @saidsolidaire4469
    @saidsolidaire4469 Год назад

    ❤❤❤❤❤

  • @TechnicalARK
    @TechnicalARK 11 месяцев назад

    Admin login and user login available in this ?

  • @farvessafiyudeen0741
    @farvessafiyudeen0741 Год назад

    Guys anyone please help me when i fetch data from sanity studio , it returns undefined what should I do

  • @ddw1518
    @ddw1518 Год назад

    Hello, I am wondering how to set the comment shortcut at JSX code at 18:10 and enable the Emmet at JSX code. Thanks

    • @arhamraza626
      @arhamraza626 Год назад

      in your setting.json add this
      "emmet.preferences": {
      },
      "emmet.includeLanguages": {
      "javascript": "javascriptreact"
      },
      "emmet.triggerExpansionOnTab": true,
      "[css]": {
      "editor.defaultFormatter": "vscode.css-language-features"
      }

  • @amrnew10
    @amrnew10 Год назад

    1:26:10. TypeError: Cannot read properties of undefined (reading 'url') !!!

  • @harshvarshney6144
    @harshvarshney6144 Год назад

    Is it responsive for all device ?

  • @diegocascavita
    @diegocascavita Год назад

    can someome tell me if this project is responsive for mobile ?

  • @lehuynh7637
    @lehuynh7637 Год назад

    can u make tutorial Shopify?

  • @shubhamrawat2379
    @shubhamrawat2379 Год назад +3

    There must be login authentication

  • @daduislive17
    @daduislive17 Год назад

    is it responsive website?

  • @shubhisharma5690
    @shubhisharma5690 11 месяцев назад

    In my schemas ..there is no file name schema.js instead of that I have index.ts ...how should I do the things

    • @developernaldo99
      @developernaldo99 10 месяцев назад

      Eu criei, você também pode criar ,,

  • @danjumaisah5016
    @danjumaisah5016 Год назад

    Pls am getting error that Layout is not defined .. pls how do I resolve it. Pls thank you very much Mr. Zainkeepsstore

    • @ZAINKEEPSCODE
      @ZAINKEEPSCODE  Год назад

      Its very possible that you forgot to import the Layout component in index.js

  • @hafsatahmed848
    @hafsatahmed848 7 месяцев назад

    I typed yarn in my terminal it’s not working

  • @amitsumit3458
    @amitsumit3458 Год назад

    where are the pizza images?

  • @Surids
    @Surids Год назад

    It wioulb be great if you made it using MERN :(

  • @trapmask2978
    @trapmask2978 11 месяцев назад

    is it responsive?

  • @marwanwehbe5684
    @marwanwehbe5684 Год назад +3

    TypeError: Cannot read properties of null (reading 'image')

  • @daduislive17
    @daduislive17 Год назад

    please help me to make this responsive..

  • @bagasputra2812
    @bagasputra2812 Год назад

    it is ok if i am using npm ?

  • @adarshKumar-xn8cu
    @adarshKumar-xn8cu Год назад

    I have got one problem please solve sir.
    Params $ referenced, but not provided

  • @muhamadadelio8265
    @muhamadadelio8265 Год назад

    is it okay for a portfolio, to apply for a job?🙏

    • @maskpol
      @maskpol Год назад

      yes, but you should add authentication. :)

  • @ismailananouche9980
    @ismailananouche9980 10 месяцев назад

    Bro why data isn't showing on console on 1:42:00 despite the code the same as yours 100% and didn;t work

    • @nothingmuch1223
      @nothingmuch1223 4 месяца назад

      Did u resolve this issue coz I'm getting the same issue

  • @WillSmith-qt7me
    @WillSmith-qt7me Год назад

    Unfortunately, The Sanity crap does not install, tried 2 times as you did in the video. Also not found a solution on RUclips or Google.

    • @westernpigeon
      @westernpigeon Год назад

      all his videos and projects are very sloppy and break very easily. i would recommend learning somewhere else

    • @rdxtnt342
      @rdxtnt342 Год назад

      did u able to solve that problem>?

  • @sujithr5780
    @sujithr5780 Год назад

    Bgm music 🎵 y name?

  • @amitsumit3458
    @amitsumit3458 Год назад

    getting error as 'null' in 1:42:01. please resolve it

    • @sanchitgoyal9525
      @sanchitgoyal9525 Год назад

      did it resolve?

    • @sanchitgoyal9525
      @sanchitgoyal9525 Год назад

      i am facing the same issue

    • @yonatangosaye2734
      @yonatangosaye2734 Год назад

      export async function getStaticProps(context) {
      const { slug = "" } = context.params
      const pizza = await client.fetch(`*[_type=="pizza" && slug.current=='${slug}'][0]`)
      return {
      props: {
      pizza,
      },
      }
      }

    • @kyegoullet2585
      @kyegoullet2585 Год назад

      Did you find a solution?

  • @westernpigeon
    @westernpigeon Год назад

    i appreciate this tutorial, but this website breaks easily. the hero section is not responsive.

  • @kadorywasfy
    @kadorywasfy 10 месяцев назад

    w

  • @darshmostafa6044
    @darshmostafa6044 Год назад +1

    Why not use react 😥

    • @pepekek2056
      @pepekek2056 Год назад +1

      he is using react... next js is react based

  • @ai-bloggers
    @ai-bloggers Год назад

    Eeeeeeee

  • @OkeyBuddy
    @OkeyBuddy Год назад

    Add the product in the cart... PRESS that refresh button for the page everything will be gone.. nobody on youtube teaches you right

  • @cubeunicorn4055
    @cubeunicorn4055 Год назад

    Sir can you give me the source code for free please? I need this immediately please help me brother?

  • @awaisraza2285
    @awaisraza2285 Год назад

    i am getting null on [slug].js

    • @amitsumit3458
      @amitsumit3458 Год назад

      same

    • @amitsumit3458
      @amitsumit3458 Год назад

      did you get any solution how to fix it?

    • @awaisraza2285
      @awaisraza2285 Год назад +3

      @@amitsumit3458 that was typo in the query. Solved.
      export async function getStaticPaths() {
      const paths = await client.fetch(
      `*[_type == "pizza" && defined(slug.current)][].slug.current`
      );
      return {
      paths: paths.map((slug) => ({ params: { slug } })),
      fallback: true,
      };
      }
      export async function getStaticProps(context) {
      const { slug = "" } = context.params;
      const pizza = await client.fetch(
      `
      *[_type == "pizza" && slug.current == $slug][0]
      `,
      { slug }
      );
      return {
      props: {
      pizza,
      },
      };
      }
      copy and paste this code

    • @amitsumit3458
      @amitsumit3458 Год назад

      @@awaisraza2285 Thank you so much... you made my day

    • @amitsumit3458
      @amitsumit3458 Год назад

      Bhai second part video mein 10:00 mein bhi error aa raha hai:
      "Cannot read properties of undefined (reading 'length')"

  • @westernpigeon
    @westernpigeon Год назад

    i get an error at 1:09:13. when i check sanity it says
    Unknown type: number. Did you mean "number"? Valid types are: pizza, array, block, boolean, datetime, date, document, email, file, geopoint, image, number, object, reference, crossDatasetReference, slug, string, telephone, text and url
    anyone else?

  • @RuhulAmin-rm3gh
    @RuhulAmin-rm3gh Год назад

  • @MootezDridi
    @MootezDridi Год назад

    hello pls i have error:TypeError: Cannot read properties of null (reading 'images') in slug.js

    • @deerp6497
      @deerp6497 Год назад

      I'm having the same problem, did you fix that?

    • @saitejapanja3196
      @saitejapanja3196 Год назад

      @@deerp6497 yes

    • @developernaldo99
      @developernaldo99 10 месяцев назад

      Uma ajuda, como é que você conseguiu resolver, por favor, ajude