Build and Deploy a Fully Responsive Modern UI/UX Website | React.js, Next.js 13, Tailwind CSS

Поделиться
HTML-код
  • Опубликовано: 14 июн 2024
  • Build a feature-rich travel app with Next.js 14 and Tailwind CSS, covering everything from a sleek UI to mobile-first best practices.
    🌟 Become a top 1% Next.js 14 developer in only one course: jsmastery.pro/next14
    ⭐ Hostinger - hostinger.com/mastery10
    Use the code JAVASCRIPTMASTERY to save up to 91% on all yearly hosting plans.
    📚 Materials/References:
    Tailwind CSS Starter Kit: resource.jsmastery.pro/tailwi...
    GitHub Code (give it a star ⭐): github.com/adrianhajdin/trave...
    GitHub Gist Code Snippets: gist.github.com/adrianhajdin/...
    Deployed website: camptraveler.com
    💻 Join our Discord Community - / discord
    🐦 Follow us on Twitter: / jsmasterypro
    🖼️ Follow us on Instagram: / javascriptmastery
    💼 Business Inquiries: contact@jsmastery.pro
    Time Stamps 👇
    00:00:00 - Intro
    00:04:39 - Setup
    00:13:54 - Navbar
    00:32:41 - Components setup
    00:34:16 - Hero section
    00:51:34 - Camp section
    01:09:22 - Guide section
    01:19:14 - Features section
    01:33:31 - Call to action section
    01:39:46 - Footer
    01:52:24 - Deployment
    01:54:56 - Performance testing
    01:55:41 - The end

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

  • @shafiqbelaroussi1250
    @shafiqbelaroussi1250 7 месяцев назад +52

    It's deffo a good practice to have a set of pre-defined tailwind classes to use on our components. but as a person who's learning how you do your amazing UIs, it would be so much more convenient for me to have all tailwind classes right there on the component to see exactly what is happening rather than having to take a min and find the class in globlas and analyse it. It's just my opinion/ suggestion. love your videos keep up the great work

  • @atb88754
    @atb88754 8 месяцев назад +37

    For the last month I attend your JSM master class also following you more than a year , I must say that you are the one of the best educator I have ever seen thanks again for such a great content.I will always follow your lead brother❤

    • @javascriptmastery
      @javascriptmastery  8 месяцев назад +3

      Wow, thank you!

    • @atb88754
      @atb88754 8 месяцев назад

      And also may I recommend to you will you make e tutorial about stand alone api including authentication pricing and logging logic using with NextJS 13 inside of the course so that we can learn how to build api and contribute to ours portfolio.

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

      ​@@javascriptmasteryhey bro I have a work for you
      We are a team of experts in copywriting, graphic design, website development, design, interior design, translation and we want to do partnership with you in this partnership you have to get clients and we will fulfill their requirements and in order to refer client to us we will give you commission

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

      hey bro I have a work for you
      We are a team of experts in copywriting, graphic design, website development, design, interior design, translation and we want to do partnership with you in this partnership you have to get clients and we will fulfill their requirements and in order to refer client to us we will give you commission

  • @ayomideadejumo2068
    @ayomideadejumo2068 7 месяцев назад +2

    learnt so much from this project, thanks for making it explanatory as always.

  • @user-lp7oy8di4t
    @user-lp7oy8di4t 8 месяцев назад +2

    "Great video! Looking forward to more tutorials on Next.js projects, especially ones related to inventory management. Your content is always top-notch!"

  • @PattyBeautCode
    @PattyBeautCode 4 месяца назад +1

    I just wanna say thank you very much for this project, I have learned a lot
    and I also made some changed to make sure that I understand the layout well and improve my design skill
    finally I have used this as my landing page for my own website! it turned out really wonderful !

  • @smitthakkar9837
    @smitthakkar9837 6 месяцев назад

    Genuinely loved your video..keep going! Yours skills are really commendable...subscribed already!!

  • @monochrome37
    @monochrome37 7 месяцев назад +3

    Awesome tutorial. Completed it without any issues & really enjoyed the way you explain things. Thank you!

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

      Did you downloaded the public folder from github

    • @monochrome37
      @monochrome37 7 месяцев назад +1

      @@jyoticharan4881 That's one way to do it. He also provided the google drive link for the public folder on his github gist. The only file missing is the favicon, but that doesn't affect the build itself.

  • @TrxsTer
    @TrxsTer Месяц назад

    Completed the video and it was such a great experience learning from you. I really enjoyed the layout and the clean code part which I wish myself to work upon on the future projects I will be doing, thanks and cheers 🥂

  • @johnchristiandorola
    @johnchristiandorola 8 месяцев назад +6

    I already watching it right now. A very informative tutorial especially for those beginners like me. Love from Philippines bro! Thank you for creating this.

  • @i_vishalsah01
    @i_vishalsah01 8 месяцев назад +8

    It was an amazing build, I learned a lot, and the code structure was super clean, keep bringing more stuff, and make a portfolio app just as simple

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

      What are the pre requisites for making this project?

  • @hitomikasaki
    @hitomikasaki 23 дня назад

    Thank you so much for providing such a great tutorial (added my own little drawer nav at mobile and will create a new social media link in index!)

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

    Im bless that I found this channel!❤

  • @OPGAMER.
    @OPGAMER. 8 месяцев назад +49

    plz bring video on LMS (Learning management system) site using MERN stack.

  • @ralphrosael
    @ralphrosael 8 месяцев назад +5

    Awesome! You are a legend, thanks for your lessons. 🥳🚀

  • @luckooze
    @luckooze 8 месяцев назад +2

    These videos are AMAZING! Only thing I was wondering if you could make these videos in 1440p so I it would work better on my monitor.

  • @munirshah7432
    @munirshah7432 26 дней назад

    This video is fantastic! I learned a lot of things. Thank you so much.

  • @petrmurashko6884
    @petrmurashko6884 8 месяцев назад +5

    You are the best!💪
    In addition to Frontend, I study English from your videos!
    You pronunciation is just excellent!
    Thank you so much ❤

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

    Phenomenal build, thanks for the video.

  • @AlexSmith-ms9xb
    @AlexSmith-ms9xb 7 месяцев назад +2

    I'm a huge fan of your channel. I really appreciate your quality content. I am actually going to buy your NextJS course and I have no doubt that I will learn awesome things!
    As an idea for a future project, maybe something different...for example, a timesheet-type platform for employee would be interesting to approach. using new technologies - next js 13.5, clerk, tailwind, shadcn, appwrite/supabase or mongoDB.😉🙏

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

    If you made another part for animations that would be amazing but already this looks super good thanks for the tutorial.

  • @tenuka22
    @tenuka22 8 месяцев назад

    I really like the way u now teach how to do something and explaining it keep it up

  • @aayushjajoo332
    @aayushjajoo332 8 месяцев назад +1

    you are the best content creator in field of Next.js, I have started watching your videos since last 7 months. and am about to complete REACT soon, with Next.js in a bit of time

  • @AnonCarl
    @AnonCarl 8 месяцев назад

    Brooh... Your tutorials are awesome 🤩

  • @jrom_ai
    @jrom_ai 8 месяцев назад +2

    Another high quality Course! 🤩

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

    Thanks. It’s fantastic lesson 🎉

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

    Great Work! Thank you sir.

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

    Just completed. And I can still recommend it as other JSM projects👍

  • @dinbandhusharma4568
    @dinbandhusharma4568 8 месяцев назад +1

    always waiting for your video
    amazing learning website
    thanks for this amazing knowledge 🔥👍🏻

  • @mehdichamiani6838
    @mehdichamiani6838 8 месяцев назад +1

    Great as usual❤

  • @riddle_zone_n1
    @riddle_zone_n1 8 месяцев назад +2

    Hi! Thank you for this amazing project.

  • @mahtabvariyani
    @mahtabvariyani 8 месяцев назад +2

    i fell in love with nextjs bcz of you thanks

  • @manishapatil3706
    @manishapatil3706 Месяц назад

    Thank you so much for the great content

  • @mayowasunusi9161
    @mayowasunusi9161 8 месяцев назад

    Came here as soon as i got the notification. I believe this is going to be fun

  • @developerism_
    @developerism_ 8 месяцев назад +1

    Good as usual. Bring more tutorials on react native..

  • @user-kx6em1di9r
    @user-kx6em1di9r 6 месяцев назад +3

    hello sir, amazing content as always but there is no public folder zip as in the description as you have mentioned in the video

  • @johnswick9507
    @johnswick9507 8 месяцев назад +2

    You are awesome. Wishing someday I can be as good as you. Thanks for sharing the knowledge and skills.

  • @kaushalrijal
    @kaushalrijal 8 месяцев назад +1

    love your vids. please make a video on study management system system, cheers!

  • @bahaaaldein5723
    @bahaaaldein5723 8 месяцев назад +1

    you are so amazing adrian thank you too much 🤩🤩🤩🤩

  • @tauqeerhusain7521
    @tauqeerhusain7521 8 месяцев назад +2

    Big love sir you never disappoint me you always bring new ideas ❤❤❤❤❤

  • @olawunitemitope2738
    @olawunitemitope2738 7 месяцев назад +3

    please if you can give clarification on what is going on between JavaScript and Rust.... I want to know if I should learn Rust or Golang as my second programing language. I was planning to learn Golang before but i don't know if I should chose Rust with what I'm hearing concerning rust and JavaScript

  • @MeekaGo
    @MeekaGo 4 месяца назад +1

    Thank you so much

  • @user-im3db3tu1n
    @user-im3db3tu1n 8 месяцев назад

    This video is very helpful for students like me

  • @sharifulsujon
    @sharifulsujon 8 месяцев назад +3

    Wonderful project Mate. ❤
    Would you please create a project management application using React and NextJs? Something like monday or similar.

  • @maaz02
    @maaz02 8 месяцев назад +2

    Next video on an ecommerce website please and in the mean time I'll be practicing this one ❤

  • @sumanatta8541
    @sumanatta8541 8 месяцев назад

    Thank god you exist!

  • @user-vj4jf2ry7w
    @user-vj4jf2ry7w 8 месяцев назад +1

    Very awesome !!

  • @Antonio-nn2kq
    @Antonio-nn2kq 4 месяца назад

    To make the Hero content in the center with the side margins, did you put a 1440px Max container?

  • @vladislavshakitskiy7713
    @vladislavshakitskiy7713 8 месяцев назад

    Starting from the start of the video, I'm already feeling excited on this project😮😮

  • @99ishak
    @99ishak 8 месяцев назад

    Great work, am just wondering where can i find the new favicon ?

  • @DigitalCreator5
    @DigitalCreator5 8 месяцев назад +2

    Thanks buddy 😊🎉

  • @AliHamza-hi3zy
    @AliHamza-hi3zy 8 месяцев назад +1

    Thanks ! You are really legend

  • @pauldudich
    @pauldudich 4 месяца назад +1

    I'm curious, why in global.css (at your pre-selected classes) you use different text syntax, like "camelCase", "kebab-case" and "snake_case". It is quite confusing as I used to keep files consistent. Is there a reason for that? Like some pattern or smth?

  • @portugueseincontext431
    @portugueseincontext431 8 месяцев назад +2

    One of the best web development channels I have come across. I am currently working on my own project based of your Threads clone and it is looking great.
    Btw, is your Discord link expired? I am unable to join, it says invite invalid.

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

    this man is great

  • @jesseogunlela1473
    @jesseogunlela1473 19 часов назад

    Which extension do you use to get those little coloured squares preceding the classnames inside your code?

  • @richardmasters2045
    @richardmasters2045 6 месяцев назад

    Damn how did I miss this, dang I got to step up my game lol frr

  • @devilshade5042
    @devilshade5042 4 месяца назад +2

    Man I can't find the zip file of public folder in the description where is it?!

  • @johncmm9759
    @johncmm9759 3 месяца назад

    This is fantastic! If I were to use some of this as a starting point for my website how would you want me to give you credit? Would you prefer a link to the repository or a link to this video? Thanks man!

  • @BeeBee-fd7ls
    @BeeBee-fd7ls 7 месяцев назад +1

    Hi Adrian, will the Nextjs13 course be in sale again?😅

  • @LA-sz6yo
    @LA-sz6yo 3 месяца назад

    how do you stick the navigation bar to the top though? when the user scrolls down the page, they cant navigate to other pages unless they scroll all the way up

  • @webolate
    @webolate 8 месяцев назад +2

    Thank you! I've learned so much from your channel, and now I've started my own.
    Feel free to join me on my teaching journey!

  • @alexg7282
    @alexg7282 8 месяцев назад +1

    Thanks a lot !

  • @dejviepa
    @dejviepa 8 месяцев назад

    at 44:37 you have:

    But I have an error which says the first button does not have icon prop included

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

    Option ‘-resolveJsonModule’ cannot be specified without ‘node’ module resolution strategy.ts error on typescript tsconfig.json file, should i change the moduleResolution from "bundler" to "node"?

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

    Every time jsm provide globals.css file , atleast on tutorial like this where purpose is to create UI / UX every thing should be styled from scratch, this is helpful in learning

  • @miangee09
    @miangee09 8 месяцев назад +2

    Bro, have you considered including a single-product selling website in our upcoming project, as a startup venture?

  • @hisham_ahmed5504
    @hisham_ahmed5504 8 месяцев назад +1

    before copying your global.css and tailwind.config my tailwind properties works find, but after copying it don't work. why? anyone?

  • @rsarvesh6525
    @rsarvesh6525 Месяц назад

    Hi. Some classes arent defined in the global.css how do i make sure all of them are correctly defined ? Im suing the global css used in the github link itself.

  • @user-vh6qe5qp8p
    @user-vh6qe5qp8p 7 месяцев назад +1

    Amazing. Can you build a full stack next project with Typescript along with redux.
    That will be very good for beginner like us

  • @ndbing_
    @ndbing_ 6 месяцев назад

    Do you need to install Nodejs and TailwindCSS on the server in order to display this site?

  • @johnnyandrade241
    @johnnyandrade241 6 месяцев назад

    I followed the whole tutorial, and built the full website, and looks awesome. I have been looking at how to animate the image carrousel, but no luck so far. Can you please guide me or show me the code to animate the image gallery, please.

  • @hoangkietnguyenhuu
    @hoangkietnguyenhuu 8 месяцев назад +1

    You are the best❤

  • @kamelbe9132
    @kamelbe9132 8 месяцев назад +1

    thank you for this video!
    Could you make a video with next.js and redux toolkit?

  • @AvinashKumar-il3xf
    @AvinashKumar-il3xf 8 месяцев назад +2

    your explanation is awesome, One request can you explain through a video of backend from scratch, Love from INDIA

  • @hungnguyencanh5089
    @hungnguyencanh5089 8 месяцев назад +1

    🎉 thank you

  • @ghxstloner
    @ghxstloner 6 месяцев назад

    Exists a big difference to do this in Next.js 14? Btw, u are incredible man.

  • @SalmanKhan-kd7bj
    @SalmanKhan-kd7bj 8 месяцев назад

    Its amazing

  • @leonardoantoniomaundokabon786
    @leonardoantoniomaundokabon786 Месяц назад

    thanks you

  • @mohitgupta1381
    @mohitgupta1381 8 месяцев назад +3

    Please bring video on learning management system (LMS) using MERN Stack. I'm big fan of you man..❤

  • @dr.science9609
    @dr.science9609 8 месяцев назад +2

    ❤ awesome

  • @montassartaider
    @montassartaider 8 месяцев назад +1

    i can t find the zipped public folder on the descreption

  • @carlobaumgartner7511
    @carlobaumgartner7511 6 месяцев назад

    can you make a good video to build a website with cms incl. hosting? maybe payload? that would be cool

  • @hollands8251
    @hollands8251 9 дней назад

    30:39
    saving for later

  • @TJCards
    @TJCards 4 месяца назад +2

    This is some really good content but its impossible to keep up with if we are coding along. Slow down for us trying to code along and still comprehend 🙏

  • @victorc.chikezie
    @victorc.chikezie 8 месяцев назад +1

    Nice job. How do you get the UX UI design you work with?

  • @xiztspike81
    @xiztspike81 Месяц назад

    thx

  • @mohamedkamal-tr6lq
    @mohamedkamal-tr6lq 7 месяцев назад

    Can you add framer motion for the design

  • @ronnakritcheinvichai9677
    @ronnakritcheinvichai9677 8 месяцев назад +1

    Thank bro

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

    ThankYou

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

    Sir is your React.js MasterClass Over I didn't find it in your website??

  • @aldebaran65LY
    @aldebaran65LY 3 месяца назад

    I've been struggling with the hamburger menu display. Done several attempts to make it functional with no success. Anyone knows a good tutorial that will align with this one to learn how to do it? Thank you.

  • @user-bj1lu1jn6k
    @user-bj1lu1jn6k 6 месяцев назад

    Hi , excuse me can you share your vscode extenstions?
    About mouse courser .

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

    I tried hosting multi-page website on hostiger all the pages did not load

  • @lillyse7en-oz4hv
    @lillyse7en-oz4hv Месяц назад

    add
    "lg:[&>*:nth-child(2)]:rounded-5xl"
    in the parent div of element to get rounded corners in the second image in large devices.
    My perfectionism wont let me ignore it🙂

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

    How am I supposed to create a new page if there is no pages folder?

  • @siyamafroz
    @siyamafroz 6 месяцев назад +1

    Zip folder is missing.

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

    I love the websites you make, but everytime I try to deploy them, there's 150+ eslint errors and I'm not sure how to fix them.

  • @johndeniel
    @johndeniel 8 месяцев назад +1

    Please create a video for nextjs and nextra. ❤

  • @Howtheyaredone
    @Howtheyaredone 18 дней назад

    Please make a video about how to create payment gatewao

  • @AdityaPrasad-sv7df
    @AdityaPrasad-sv7df 2 месяца назад

    my globals.css is not working the components cannot be used , what to do