Create Form and Validation With Shadcn UI | NextJs 13

Поділитися
Вставка
  • Опубліковано 16 лип 2024
  • Building Sign-Up and Sign-In Forms with React Hook Form, Zod Validation, and Shadcn UI | Next.js app router
    React-Hook-Form & Yup Tutorial - • Create Signup Form wit...
    🔗Source:
    [Next.js] nextjs.org/
    [Shadcn UI] ui.shadcn.com/docs
    [Lucide React] lucide.dev/icons
    👋🏻Contact Me:
    canddev.vercel.app/
    Timestamps:
    0:00 - Demo
    01:02 - Install Next.js
    04:08 - Navbar Component
    06:15 - Install Shadcn UI
    13:49 - Sign in Page
    19:37 - Install Form component
    34:04 - Sign up Page
    40:13 - GoogleSignInButton Component
    43:15 - Done
    🌎 Find Me Here:
    Instagram : / candra_kriswinarto
    GitHub: github.com/candraKriswinarto/
    Linkedin: / candra-kriswinarto
    #programming
  • Наука та технологія

КОМЕНТАРІ • 29

  • @MrKeliv
    @MrKeliv 11 місяців тому +5

    This is what I need for my Login Form using react-hook form and zod.

  • @deprus97
    @deprus97 11 місяців тому +1

    Fire bro, just what I needed👍 top content

  • @MightyKingKala
    @MightyKingKala 11 місяців тому

    once again banger video bro, we appreciate it!

    • @CandDev
      @CandDev  11 місяців тому

      Thanks a lot! 🙌

  • @mirzoevfaridun3411
    @mirzoevfaridun3411 9 місяців тому

    Thanks a lot, it is very helpful tutorial!

  • @owenhochwald506
    @owenhochwald506 4 місяці тому

    thanks this is exactly what i needed

  • @mememihnea
    @mememihnea 9 місяців тому

    Really cool video. Keep it up

  • @impydev
    @impydev 8 місяців тому

    You saved my day!

  • @hamzahix4860
    @hamzahix4860 9 місяців тому

    Thank you!

  • @nahrulk
    @nahrulk 3 місяці тому

    Tankyu so much mas kris

  • @luyvannda
    @luyvannda 5 місяців тому

    Thank you so much for the video, I was looking to build a sign in and sign up form with next.js, typescript, react form hook, shadcn Ui for my internship tasks and this video is like a godsend to me. I hope to find resources for how to implement google sign-in and sign-up in real time. Cos at the last minutes of this video only console.log was called from an onClick event. But in overall, It has been an amazing experience coding along with this video. :)

    • @CandDev
      @CandDev  5 місяців тому +1

      this is how you can implement the google sign-in ua-cam.com/video/k1TL-AzavvY/v-deo.htmlsi=KLfgqS03BQRrashX 🚀

    • @luyvannda
      @luyvannda 5 місяців тому

      @@CandDev Thank you so much brother. God bless you. :)

  • @suzsg6169
    @suzsg6169 4 місяці тому

    good guide!

  • @codewithsoyeb
    @codewithsoyeb 5 місяців тому

    Thanks sir.

  • @lokeshvasnik6872
    @lokeshvasnik6872 11 місяців тому

    Thanks

  • @rickychan1143
    @rickychan1143 5 місяців тому

    Thank ❤❤❤

  • @anggaerlangga4948
    @anggaerlangga4948 11 місяців тому

    thanks mas

    • @CandDev
      @CandDev  11 місяців тому

      Semoga bermanfaat mas

  • @devber2450
    @devber2450 2 місяці тому

    33:49

  • @stevebendersky2056
    @stevebendersky2056 10 місяців тому

    in the onSubmit function I use fetch with POST?

    • @stevebendersky2056
      @stevebendersky2056 10 місяців тому

      also, is this type of form is the new nextJS form with no javascript and states? (form+action)

  • @sonnyilham309
    @sonnyilham309 10 місяців тому

    what is extension u used in this video 4:43

    • @CandDev
      @CandDev  10 місяців тому

      It's called 'auto import,' but I believe it's installed by default in VSCode.

  • @Abdullah-oj2ih
    @Abdullah-oj2ih 6 місяців тому

    Puh... sepuh...

    • @CandDev
      @CandDev  6 місяців тому

      ajarin dong puh

  • @user-fo7rt7gm1y
    @user-fo7rt7gm1y 7 місяців тому

    36:49
    - I'm gonna add minimum value here ".min(1, "Username is required")"
    - Let's check that: *error message is still "Required"*
    - AlRigHT NiCCeeee! 😐

    • @codewithsoyeb
      @codewithsoyeb 5 місяців тому

      Error message is still "Required" because he did not click the "sign up" button again after the changes.

    • @user-fo7rt7gm1y
      @user-fo7rt7gm1y 5 місяців тому

      @@codewithsoyeb
      z.string({
      required_error: getText("form.email.errors.required"),
      })
      Here is a correct way to do it. After that you can add .min(), max(), etc..