Next.js 14 and Tailwind CSS project for beginners | Build a Movie app similar to IMdB

Поділитися
Вставка
  • Опубліковано 1 сер 2024
  • Get Hostinger Discount: hostinger.com/Sahand Coupon Code: SAHAND
    Are you eager to become an expert in Next.js 14? You've come to the right place! Delve into our complete Next.js tutorial, where we walk you through everything from the basics to advanced methods. Whether you're just starting out with Next.js or aiming to construct a complete website using Next.js and Tailwind CSS, this crash course is perfect for you.
    Discover the newest functionalities of Next.js 14 and master the art of crafting impressive portfolios and projects. With our comprehensive Next.js 14 course, you'll gain the proficiency to tackle any Next.js task. Embark on this thrilling journey with us and enhance your development skills today!
    Source code and final version: github.com/sahandghavidel/imd...
    Eraser diagram: app.eraser.io/workspace/v2yko...
    Welcome to this project where we build an IMdB clone with Next.js 14 and Tailwind CSS. With the release of Next.js 14, website creation has become incredibly optimised and easy. In this course, we'll walk you through the process, step by step.
    We'll start by understanding how to organise the folder and file structure of our Next.js 14 project. Then, we'll jump right into building an IMdB clone from scratch, utilising the power of the TMDB API. Just imagine, creating your very own Movie database app similar to imdb.com!
    But that's not all. We'll enhance our project with modern design elements using Tailwind CSS, ensuring our website looks professional. Plus, we'll learn how to add loading effects seamlessly with the modern approach of Next.js 14 and handle errors efficiently using its error file.
    As we progress, we'll tackle more advanced concepts like implementing search functionality and creating different components tailored to our needs, whether server-side or client-side. We'll even develop separate pages for each movie with its own unique design as well as dark mode functionality using Tailwind CSS.
    Timestamp:
    00:00 - Intro
    3:00 - File and folder structure in Next.js 14 to create pages and routes
    20:32 - Install Next.js and Tailwind CSS and create the first template
    34:20 - Create the header section
    48:28 - Add dark mode
    01:03:55 - Create the about page
    01:08:01 - Create the navbar component
    01:18:08 - Fetch data from TMDB API in the home page
    01:29:07 - Handle the error using next.js 14
    01:33:00 - Add loading effect using next.js 14
    01:39:45 - Add card component
    01:54:00 - Add movie page
    02:06:00 - Add search box
    02:15:36 - Deploy to Hostinger

КОМЕНТАРІ • 111

  • @reactproject
    @reactproject  5 місяців тому +6

    Get Hostinger Discount: hostinger.com/Sahand Coupon Code: SAHAND

  • @karacan2469
    @karacan2469 5 місяців тому +12

    Sahand,
    To be honest, I couldn't find anyone else on UA-cam who does not copy and paste or watch a second monitor while presenting themselves as a super developer. Sahand is truly exceptional; he has taught me what development looks like. His videos are recorded naturally, as he looks at Figma and writes code like a real developer. Sahand is undeniably one of the best UA-camrs I have ever seen.
    Thank you, Sahand, for your continuous dedication. You truly deserve thousands of subscribers. Your skills as a developer are truly remarkable.

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

    Awesome! I've just took my first steps with Next.js 14. Following this tutorial was admittedly fun and very educational for me, I feel I've learned plenty of things. Thank you very much for sharing!

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

    You are now my favourite channel on youtube. I am always excited to check out your content

  • @user-dl7ry9em5d
    @user-dl7ry9em5d 28 днів тому

    Thanks for all projects you provided for the channel, I am learning a lot!

  • @OmarFaruk-bz4gw
    @OmarFaruk-bz4gw 5 місяців тому +10

    Please typscript, prisma, your my first teacher

    • @reactproject
      @reactproject  5 місяців тому +2

      Thanks for your suggestion, I will try to include them in my future projects.

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

    so clear and understandable

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

    Amazing ... Thank you so much Sahand 🔥💯

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

    it is really very very nice class to understanding the folder structure..........

  • @js_offc8436
    @js_offc8436 14 днів тому

    Amazing. Thank you for video

  • @abcse056
    @abcse056 4 місяці тому +2

    Thank You Sahand.
    Love from Bangladesh

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

      Love you too! thanks for commenting.

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

    I have done your previous two mern projects completely. I have learned very much things
    Thanks ❤
    I am happy to work on these next js projects❤

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

      Great job! I am going to upload more projects soon, let me know what project you are interested

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

      @reactproject please add ai features in your next projects and also forget password features mandatory by sending email to users.
      Add some Ai models for recommended similar products or any else according to your projects.
      Thanks🥀

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

      sure mate thanks for you suggestions, I will keep them in mind for future projects :)

  • @mirjalol49
    @mirjalol49 5 місяців тому +3

    thanks for this

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

      thanks for your comment. let me know your feedback about the project and what you want to see next :)

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

    Amazing!! Thanks!

  • @md.bulbulislam2326
    @md.bulbulislam2326 4 місяці тому

    First of all , thanks a lot for your beautiful lesson on next js 14. Sahand❤ your teaching technique is really fantastic.👏

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

    Great . Thanks Sahand ♥

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

    14:18 On entire UA-cam Just I Found this Channel One Best Explanation ever I seen.... Please continue this type video's by the way I'm your family member ☺️

    • @reactproject
      @reactproject  4 місяці тому +2

      Thank you, I will make more projects using next.js soon

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

    Thank you so much sir .

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

    Thank you so much Sahand. my great Master my inspiration. 🔥🔥
    Sahand the legend ⭐

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

      thanks for your comment. let me know your feedback about the project and what you want to see next :)

  • @graphene9672
    @graphene9672 Місяць тому

    thanks

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

    it was awesome bro

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

    You are awesome bro!! Greetings from Colombia :3.

  • @nasssty284
    @nasssty284 4 місяці тому +1

    This is an amazing tutorial, thank you for that ! i would like to see pagination added to it if its possible

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

    Nice first part ! Maybe it could be an individual video ... Thanks for your (good) work !

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

      Glad you liked it! I like using eraser to illustrate the concepts

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

    Muito bom! Very good!

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

      thanks for your comment. let me know your feedback about the project and what you want to see next :)

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

    hello sir which software are you using for demostration of the folder structure?

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

    Wonderful sahand! I assume you're originally iranian . so am i. loved the accent and the smooth pace of the tutorial . It would be wonderful if you do a big project like Airbnb .

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

    Thank You ❤
    افتخار مایی ❤❤

  • @ramprasadchauhan7
    @ramprasadchauhan7 5 місяців тому +4

    Thank you for uploading new project. I have complete MERN Blog app , Realtor, Google clone app from your videos. Your explanation is very nice. I have learn a lot of things , like debugging error.

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

      thanks for your comment. let me know your feedback about this project and what you want to see next :)

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

      ​@@reactprojectyour every project are very good and easy to understand every concept. Please make a big project so clear all concepts with project .

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

    Thanks, a lot.................

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

    keep going

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

    Please include typescript as well

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

    can anyone help me? in Navbar className="dark:bg-gray-700" is not working

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

    Hi Sahand you're always my best guide i learned alot from your mern projects now i want to learn more about nextjs 14 with you..can you please make a project that we have on our own database and includes crud and other things like in mern-estate and mearn-blog ? Thank you for your hard work sir 🙏

  • @milleniummoses
    @milleniummoses 27 днів тому

    Thank you for this tutorial, Sir. Although I've done a couple projects already with these very tools, I still enjoyed watching you code. What extension was giving you the code completion. Is it free? I just uninstalled Tabnine because you need the PRO version to get the features I was looking for.

    • @reactproject
      @reactproject  27 днів тому

      Hi it is github copilot and it is 10 dollars per month

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

    I ran into 2 errors, firstly.....my about page duped for no reason, then my header in layout.js just kept saying "cant find module @/components/Header". Such random errors from nowhere

  • @kamleshbhatt52625
    @kamleshbhatt52625 5 місяців тому +3

    Hey so I know nothing about NextJS but I am familiar with react. Can I follow this tutorial?

    • @reactproject
      @reactproject  5 місяців тому +4

      Hi, next.js is much easier than react and it has many common concepts. This tutorial is created beginner friendly and I highly recommend if it is your first next.js project.

    • @kamleshbhatt52625
      @kamleshbhatt52625 5 місяців тому +2

      @@reactproject then I'll definitely do it thanks.

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

    Pls one project with typescript too ❤

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

    Very good content appreciate your efforts,can you make a video series on eCommerce with payment gateway security..

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

      sure mate thanks for you comment, I am working on more projects. The next one is a social media app using nextjs. I will use your suggestions for future videos

  • @dosamuel-mb
    @dosamuel-mb 5 місяців тому +1

    Hello, can you create a video with Nextjs and Zustand please ? Thank you for this one :)

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

      sure mate thanks for your comment. let me know your feedback about the project :)

  • @SonicSerenity143
    @SonicSerenity143 Місяць тому

    hello sir , i recently learned react , nextjs ,prisma , reactquery and can you please make projects by using that technologies because i want to become a full stack developer but no one has the teaching skills that you have ! In life i believe one thing that is if you want to become great your master should be great and i think it is you and there are less teachers who takes the student deep into the subject ! and also i am very confused on how to build projects because no one is telling me how projects should be done from begining to end ! i need your suggestion on that .hope you gonna replay me!

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

    Sir in ur next project please make use of admin panel and working with database no sql and using special features like notifications chat and stories/reels display for ur next social media app.... All this would be so great and so unique

  • @KuNal_N_KaDaM
    @KuNal_N_KaDaM 3 місяці тому +2

    ITS SHOWING ' FAILED TO FETCH DATA ' FROM THE TMDB API, CAN SOMEONE HELP ME WITH THIS ERROR ?

    • @reactproject
      @reactproject  3 місяці тому +1

      check your api key and fetch url

    • @KuNal_N_KaDaM
      @KuNal_N_KaDaM 3 місяці тому +1

      @@reactproject thank u for replying SIR, I've been rechecking everything several times and stuck in this api problem from 10-15 days but every time the website shows same ' FAILED TO FETCH DATA ' error, regenerated API keys many times, Nothings woking, even asked many of my friends to solve the error, but can't resolve it,
      I've even compared and tried to copy paste your GitHub code but NO PROGRESS . SORRY the reply got too long😅but happy u replied instantly.

    • @KuNal_N_KaDaM
      @KuNal_N_KaDaM 3 місяці тому +1

      @@reactproject Unhandled Runtime Error & Unable to get Data in my TERMINAL, Stuck in this DATA FETCH AND API ERROR FROM APPROX A MONTH NOW 🥲

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

    Is there alternative for TMDB API key as I the TMDB servers are low right now while I am making this project

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

      it should be temporary try again, i don't know a good one like tmdb

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

    Thanks !
    You can build with typescript ?

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

      Yes I can!

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

      waiting for it!@
      Thanks!
      @@reactproject

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

    I have one question when we work in next js and node js then nodejs devloper send token in response then we can get it in client side then how we can protect page in middleware using server side because next js middleware run on server

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

      the page that is protected does not need to be server side as is it not important for SEO

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

      @@reactproject I mean when I don't have token and i want to access the protected page then I want to redirect login page that concept I don't understand in next js with node js because it's protect we define in middleware and middleware default run on server

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

      it is similar you can have token as well, I will make a project with backend in next.js soon

  • @awakeningvoicechannel2353
    @awakeningvoicechannel2353 4 місяці тому +1

    Please build Multivendor E-commerce Application with MernStack

    • @reactproject
      @reactproject  4 місяці тому +2

      sure mate, more projects are coming soon

  • @abdullahalroman8545
    @abdullahalroman8545 Місяць тому

    Is it responsive?

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

    sir please make one video on typescript and ORM and next js on ERP trackcer website

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

      sure mate, I will make more videos using next.js this year, I will keep in mind your suggested topics

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

    Thank you so much about this videos , Could you please make for us a video about payment online like stripe and Paypal in website using MERN stack and thank you

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

      sure thanks for your comment. let me know your feedback about the project :)

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

    Sir please make a video on eCommerce website clone including payment getaway
    And admin panal

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

    Please more Next JS projects with mongodb.

    • @reactproject
      @reactproject  4 місяці тому +2

      more projects are coming soon on the channel :)

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

    Make a beginner React Project which can get us hired as an intern developer 👏👏

  • @Nisanth-cy8jp
    @Nisanth-cy8jp 4 місяці тому

    Is this begginer friendly?

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

      yes it is made for beginners

    • @Nisanth-cy8jp
      @Nisanth-cy8jp 4 місяці тому

      @@reactproject Thank you, I'm a 16 year old from india. Do you think I can learn full stack web development in a year (just the basic which is necessary to build web so I can do freelancing). And btw a request video - building a portfolio, simple with animations. Thank you and have a great day aheah.😃

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

      thanks for your suggestion, age is not important and just a number, I started learning programming when I was 12

    • @Nisanth-cy8jp
      @Nisanth-cy8jp 4 місяці тому

      @@reactproject Okay, thank you for your time.

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

    Bro can u please share the resources from where I can learn the Basics, to connect with you make a discord channel or insta id😅

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

      it project is already basic, I will make more basic videos soon

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

      @@reactproject Okay that is good! Could we connect through Instagram or another medium? I would appreciate your guidance and advice

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

      you can connect with my instagram: @ghavidelsahand

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

      @@reactproject zindex22 - follow request sent