Build and Deploy a Responsive Personal Portfolio Website Using Next.js 13, Tailwind CSS and Vercel

Поделиться
HTML-код
  • Опубликовано: 8 янв 2025

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

  • @MonstersofFuture
    @MonstersofFuture Год назад +4

    Why this channel got only 650 sub , it deserves more.

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

    Great tutorial! It was great to quickly have a portfolio tutorial especially as someone who is not new to JS/React (but new to Next) - thank you!

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

      Happy to hear!

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

    Hosna your amazing, this is my first ever watch of one of your videos and I thought it was amazing!

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

      Thank you, I appreciate it ☺

  • @metaeducation6813
    @metaeducation6813 Год назад +17

    Hey, a quick suggestion, please explain each step you're doing briefly, so that if some beginner is seeing this, they'll fully take advantage of video, like explain tailwindcss classes, what each does, rest each and everything is super amazing with your video

  • @Saasdapps
    @Saasdapps 2 месяца назад

    This video is a big recommendation for anyone that’s learning tailwind css. You’re amazing Hosna❤

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

    Dang, you're on fire lately with these tutorials! Great work!

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

      Thanks Hassan 😁!

  • @over1498
    @over1498 Год назад +5

    This is awesome and you really cornered the market with a quick tutorial that is not just ripped off from Next, or having some subscription service tied to it. Just practical knowledge😀

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

    This is .... I am short of words to express how AMAZING!!! You made this look sooooooo easy! THANK YOU. I subscribed! please do more videos like this. Your channel will definitely grow.

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

    I like your teaching style, very organized.

  • @sobi-94
    @sobi-94 Год назад

    You're brilliant Hosna! I think you're innately gifted at teaching I think. I really liked how you broke down everything and how you structured your explanations.
    Sending love and duas from the UK.

  • @jezza9774
    @jezza9774 Год назад +2

    New sub! This is great content! Thank you for the tutorial. I’m about to graduate from my coding bootcamp and have been messing around with multiple frameworks for my portfolio and I really like next js. Tailwind is a huge plus! Have a great day!

  • @AhmadHassan-hb3lb
    @AhmadHassan-hb3lb Год назад +1

    This channel is a wild fire 🔥

  • @KeKuHauPiOx
    @KeKuHauPiOx Год назад +2

    The guide was decent overall.
    Luckily I had previous experience with Next JS cause it got confusing with lack of explanation on some things.
    Keep it up - you provide great content!

  • @brendanmilton5025
    @brendanmilton5025 Год назад +2

    Great tutorial Honsa! Thank you so so much for the help.
    I had a little Vercel deployment issue so just sharing that for me it worked with "@types/react": "18.2.25", in package.json both dependencies and devDependencies. Then npm install and deploy.
    FYI - Vercel deployment error:
    Overload 1 of 2, '(props: LinkProps | Readonly): Link', gave the following error.
    Type 'Element' is not assignable to type 'ReactNode'.
    Overload 2 of 2, '(props: LinkProps, context: any): Link', gave the following error.
    Type 'Element' is not assignable to type 'ReactNode'.

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

      Hi @brendanmilton5025, thanks for sharing that. Yeah, since I created that portfolio Vercel and Next.js has gotten a lot of updates 😅
      I created this branch to hopefully solve the issue with updates, github.com/hqasmei/tailwindcss-and-nextjs-portfolio/tree/next14-portfolio.

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

    Best of the best pliz give us more!!!!!!!!!!!

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

    New sub! This is great content! Thank you for the tutorial

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

    Thank you so much Hosna for making this really simple video on NextJs and tailwind css, I can't emphasize more on how easy and smooth journey you made with your video for people like me who are new to coding which clearly shows your mastery over the subject. I usually don't comment much on YT videos but after watching your complete video I felt that atleast I should thank you for helping me who are new to coding.
    once a again a big thank you for your efforts and video.
    Love and respect from India.

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

      Thank you for those kind word. Glad it was helpful :)

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

    Great videos, and amazing content.
    Thank you for sharing your knowledge

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

    Thank you for the great work for sharing!

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

    Also thanks for the turtorial have learnt bag loads so thank yo.

  • @Jafar801
    @Jafar801 Месяц назад +1

    Hey Hasna, I’m planning to add a blog nav item that opens in a new page when clicked. Could you help me with how to handle this?

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

    Great Video Hosna! I'm not sure if it's just me, but I'd really appreciate if you can record in 1080p or higher, since the texts seem a bit blurry for me and i'm having a hard time following along. Keep up the good work!

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

      Yes, will make sure the quality is better in future videos.

  • @Salah-YT
    @Salah-YT Год назад +1

    this looks like a nice project so I did SUB and liked for u so ill follow this project soon thank u

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

    Nice video!

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

    It would be great if you could cover nextjs dynamic navigation.

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

      You got it! Coming soon

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

    Thank you Hosna!

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

    could you explain how to use metadata inside layout in next.j13? because it doesn't work with 'use client'

  • @drianeperez2906
    @drianeperez2906 Год назад +2

    Amazing video was trying to find a tutorial of add dark mode and light mode using tailwind and finally found it. I have a question though you are using use client in the main page isn't that causing any problems when trying to use server components?

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

      It does give some problems, in terms of late loading latency, but looking into using SWR way.

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

    thanks this is great

  • @rebeccaindy
    @rebeccaindy 5 месяцев назад

    I started this project 9 months ago, and I'm picking it back up this week. I previously got all the way to having a cloned version (with rough new design) setup on Vercel and able to be deployed. Now I just need to reacclimate myself to the whole project and then finish up design and content. Any things to keep in mind, anything that has been updated or needs to be updated? Thanks!

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

    Good tutorial so far. But can you please explain what is the purpose of "use client" line of code on the top of the HeroSection component?

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

      In Next.js 13, a component becomes a Client Component when using the "use client" directive at the top of the file (before any imports).
      Here’s the documentation that explains it beta.nextjs.org/docs/rendering/server-and-client-components

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

    great content

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

    Hi, nice work! I wonder how to solve useTheme() => theme=undefined. Causing relaod page to brake theme. Thanks!

  • @giovankabisano2266
    @giovankabisano2266 Год назад +2

    You need to explain why your project structure is different with the standart of Next JS 13. I use the standart framework and it doesn't have `app` project structure. Are there any particular reason why you create that `app` folder?

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

      Hi @giovankabisano2266, the app directory is currently experimental in Next.js 13.
      I made the video because there aren't many videos using this directory yet. Here is more information if you would like to know more about it. I'm still learning about it as well.
      beta.nextjs.org/docs/app-directory-roadmap

  • @user-dg8ys
    @user-dg8ys Год назад +1

    thankssssssssssssss!

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

    Thanks for your tutorial. In your project, you use react-scroll lib to move between sections. I have an additional page on my site. If I at this page(site/catalog) and want to move for example to the main page (site#about) the link react-scroll doesn't work. is it possible to fix it? thanks for your answer.

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

      Hi Andriy, just got your email. Just sent you a response there.

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

    This is a great tutorial, thank you so much!
    How would you recommend adding an extra page for a project that is not deployed elsewhere?
    So instead of linking to the external project, I'd like to link to a new page within my portfolio, that contains some information about the project.
    I have added a file within the pages directory, which seems to work with routing, but the Tailwind CSS is not applying to it...

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

      For routing within Next.js you can use Link. nextjs.org/docs/pages/building-your-application/routing/linking-and-navigating

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

    Hola tenia una pregunta relacionada con el header. El ancho es de full width y me gustaria que ocupase por ejemplo la mitad como el resto de contenedores de la pagina porque a mi no me gusta que ocupe todo el ancho de la pàgina. estoy peleando y no logro arreglarlo, un saludo

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

      Lo siento por la respuesta tardía. No vi tu comentario. Puedes ajustar el div con max-w-xl o algo así si no quieres llenar todo el encabezado. Si aún necesitas ayuda, puedes enviarme un mensaje en Discord.

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

    Great video ma'am.
    I had a query that when i have trying to take my home proj .. and all to right side then they are not getting placed.
    Can you please tell how should I solve this as i am using the same code of your.?

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

      Do you have your source code available?

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

      @@hqasmei yes ma'am.

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

      I am not getting what I am missing while doing.
      It will be great if you guide me ma'am. I am make the proj by following your video tutorial.

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

      @@yashbarot3709 Can't really help you without seeing your code, if you can share it through github link

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

      @@hqasmei Query resolved ma'am.

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

    How to handle "warning: Extra attributes from the server: class,style" with ThemeProvider?

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

      "suppressHydrationWarning" in layout html tag does the trick for now.

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

    I created in the same way and on local host it is working perfectly but when I deployed it on vercel it is not generating any quotes.

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

      Hey, Mohsin. Did you remember to add the environmental variables in Vercel?

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

      Yeah I didn't set that

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

      ​@@hqasmeisame 😢 issue is also arise with me please help me out and in video there no mention any environment variables mentioned?

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

      Hi @@shoaib7542 , I believe this person was referencing a different video. I explain how to add the env variables there. ruclips.net/video/8jsfYyGccJU/видео.htmlsi=doedzGNfxK52VeZk&t=859
      Let me know if you're still stuck. You can message me on Discord

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

    why is it not cloning?

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

    Does anybody else is having problem of the navbar with a bg of black the whole time?

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

      Which portion specifically? doing bg-black and bg-white in the classNames? If that doesn't work try replacing it with bg-black with (bg-gray-900) and bg-white with (bg-gray-50). Let me know if that works.

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

      @@hqasmei nope, it is like my default bg color is black. I even copy your code but still having the same problem. I just changed the color of the text to white when it isn’t on dark mode

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

      @@hqasmei anyways it is still an amazing navbar

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

      @@hqasmei never mind, I think I fixed

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

      @@Gikkou Hi Jose, i met the same problem, how did you fix it?

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

    Wanna build a project together?

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

    love your content but hate your way of explaining stuff, need more context than a lot of copy pasting. Anyway thanks!

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

    fu

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

    thanks hosna

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

    404: NOT_FOUND
    Code: NOT_FOUND
    ID: bom1::ftntn-1690288657537-124964ea4b80
    I am getting the above error maam What to do now?