Build and Deploy an AI-Powered 3D Website Using React | 2024 Three JS Course Tutorial for Beginners

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

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

  • @javascriptmastery
    @javascriptmastery  11 месяцев назад +18

    Bug fix: A "failed to load resource" error prevents the project from running as a result of a broken CDN link used by an earlier version of drei. Updating to new version of drei and fiber fixes this problem. github.com/adrianhajdin/project_threejs_ai/pull/45

    • @Mindlyt
      @Mindlyt 11 месяцев назад +2

      Bug: Color of the shirt doesn't change using colorpicker

    • @devontaycross5788
      @devontaycross5788 11 месяцев назад +2

      I've been having issues activating the ai image generator on the site

    • @AyushPathak-lq1so
      @AyushPathak-lq1so 11 месяцев назад +1

      Why my configuration is not working it says it doesn't have name Configuration as export name.

    • @noumbissistael1470
      @noumbissistael1470 9 месяцев назад

      Thanks very mcuh for the tutorial but i got some problems with the openai configuration

    • @km6qb
      @km6qb 9 месяцев назад

      @@Mindlyt Hi, Have you fixed it yet?

  • @AndersonMancini
    @AndersonMancini Год назад +52

    ❤❤❤ loved to be referenced here. My jewelry project is getting famous heheh. Thank you very much.

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

      Let me be the first guy to acknowledge your presence. Thank you.

    • @javascriptmastery
      @javascriptmastery  Год назад +12

      You did that one too? I had no idea - great work! ⭐

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

      Hey

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

      your jewlery models are incredible... Are you a 3d designer or do you also make 3D apps?

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

      @namcoanyc7777 thanks hehehe. I'm just a 3d developers. The 3d models are imported from blender. Some are free and some are from a friend of mine who is actually a jewelry designer ✨️ ☺️

  • @see-it-for-yourself
    @see-it-for-yourself Год назад +46

    holy moly! This is amazing. Web development nowadays is just on another level

  • @confidenceclinton8366
    @confidenceclinton8366 Год назад +35

    in less than 3 months you've become my favorite developer on youtube. You literally transformed my development life and my portfolio is filled with most of your projects. I'm so excited to start this and I hope I'll be able to pay you for all you've done in my life. I love you a lot and God bless you.

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

      can you give your portfolio link ??? i would love to visit

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

      Link your portfolio please

  • @angusmac1576
    @angusmac1576 Год назад +76

    If this doesn't get me a job, I'm sure nothing will. This is top-notch!

  • @eliecersmora5931
    @eliecersmora5931 Год назад +23

    Holy crap. This is amazing. I love you JM, please do more kind of tutorials like these but with MERN 🙏🙏

  • @hasanradi93
    @hasanradi93 Год назад +56

    I can't believe how captivated I am by this masterpiece. I've only watched the first 5 minutes and I'm already feeling an overwhelming sense of excitement to see the rest. You are truly amazing! Your presentation of this work is nothing short of extraordinary, and I have been eagerly anticipating it for months.

  • @bunsbof
    @bunsbof Год назад +15

    You saved hours of my life researching for three.js, I can't thank you enough for sharing this fantastic content, love you

  • @richardmasters2045
    @richardmasters2045 Год назад +38

    Better than my university courses. There goes my weekend. My friends are going out to the movies and the beach but ill be right here learning, growing, and expanding my skill set. Thank you so much for sharing you wisdom with us

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

      Thank you, enjoy!

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

      U shouldnt have any friends that enjoy life. Stay motivated and only learn for the rest of your life🔥🔥🔥🔥

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

      I'm doing the exact same thing

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

      @@lokilokilokilokilokilokiloki with out friends how can we enjoy

    • @MariaFernanda-zx2lq
      @MariaFernanda-zx2lq Год назад

      each one enjoys their weekend the way they feel better, don't devalue the happiness of others.

  • @sulemanrehman6384
    @sulemanrehman6384 Год назад +19

    OMG! I can't thank you enough for sharing such great content with us for ASBOLUTELY FREE!!!

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

    I have never seen such projects on RUclips. First of all, your voice is so amazing. Your way of explaining is next level. I thank you from the bottom of my heart.❤❤

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

    This is amaing, as a freelancer I can add more value to client after this. you are amaing.

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

    You nailed it! I can't explain how amazing this tutorial is! Please enlighten us with more & more contents like this ❤

  • @jonnjon1
    @jonnjon1 Год назад +6

    Thank you so much, I always wanted to get started with threejs and this tutorial definitely helped me to finally do it. I've just completed this project and added the missing button and it look STUNNING! thank you so much for this!

  • @asghvasaskhdn2477
    @asghvasaskhdn2477 Год назад +13

    Can you create a tutorial for making the first ring website that you showed in this video? That would be the coolest website ever.

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

    This is amazing stuff bro, can’t wait to dive in and code alongside you

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

    Hi! I just want to Thank you for every single tutorial.❤
    One more thing that will make your projects 100% complete is showing us how to use the login/signup system in these AI apps so that we can also gather user data and can fully land it with real-time users.
    Thanks Again.

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

    I'll be trying this video shortly and I hope it works, it was exactly what I was looking for, for the AI. The show room at the start and car website looked awesome to. Thank you for providing this via RUclips

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

    I am currently on a cash crunch but especially enable ads on your tutorial channel and I also don't skip ads, that's my way of saying a "Thank You".
    You're helping so many people from developing countries, including mine (India)

  • @Souleater127
    @Souleater127 2 месяца назад +1

    took me whole day to find the solution for the 'map' error in this project, but now it works yey

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

    The undisputed king is back again with another amazing project. Thank you so much.

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

    Thank You man for creating these very helping tutorials the one thing that i really like in your code is that you code in an organized manner

  • @ChimezieChuta
    @ChimezieChuta Год назад +6

    As usual, this an awesome content. Thanks ever so much for being ever so nice in sharing premium content. I bought the NFT marketplace course and it totally transformed me. Perhaps you should consider adding a download button and a checkout box/ wallet connect for users to pay with crypto so the designed t-shirt can be printed and shopped to them. Thanks!

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

    This man never fails to blow my mind!!!! Thank you so much Adrian!!!

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

    Just when I thought it can't get any better ... here you are again with another surprise! You deserve the Nighthood for this Sir Adrian!!

  • @see-it-for-yourself
    @see-it-for-yourself Год назад +4

    If anyone is having issues deploying the server on render, you need to add the following lines in in your package json file:
    "engines": {
    "node": ">=14

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

      how can i fix the isuue of localhost:8080 , can you please tell me

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

      I added this to my packages.json in the server folder where you said and my prompt started working. Apparently I didn't have the environment variables set properly or something. Thanks a lot, your comment was teh last piece of the puzzle 🙏

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

      So, if i'm using version 16, it should be < "node": ">=16

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

      Thanks man, you deserve a beer

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

      thank you mann also i have a problem that the file picker is not showing anything not even a problem in the console everything looks good but when i click it nth happens

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

    FANTASTIC :) I"m carving out 2-3 hours tomorrow first thing to build this. Thank you. LOVE IT!

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

    Amazing, i am doing a thesis project about web and metaverse. Your video saves my life :)

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

    Can't believe RUclips's been suggesting me random lock picking videos, and it took them forever to finally recommend this awesome and useful video! What is wrong with the algorithm?!😂😂😂😂 Glad I found this!!!😊

  • @Joseph-do9ue
    @Joseph-do9ue Год назад +3

    Amazing, I was waiting for your next 3D project, in days, and here you go, you did it again, thanks man, you are the best!

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

    I will make an effort to learn English, so I can learn better with your videos, the best RUclips channel to learn javascript. from Angola, Africa

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

    If you are having difficulty on applying the styling, you can try changing the content in tailwind.config.js to "./index.html", "./src/**/*.{js,ts,jsx,tsx}". It got me worried when I was following the video exactly but the styling are not being implemented.

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

    I don't know how to express my words but thank you so much, your videos are very very cool you are patient and explain everything so well thank you.

  • @letMeSeeTheCode-xq5hv
    @letMeSeeTheCode-xq5hv Год назад +1

    In my opinion, Your way of teaching is far more advanced and unique than any other yt creators and some bootcamps out there. I wonder how much impact you made to all the people around you. keep up the good and the finest work.🤟👑

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

      hii, did u finish the tutorial with no version error? i might try it out

    • @letMeSeeTheCode-xq5hv
      @letMeSeeTheCode-xq5hv Год назад +1

      @@rodrigoaraujoei Hey there, yes, I already finished the code along with this project and YES I encountered lots of error most of those are typo errors LOL. cool project though

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

      @@letMeSeeTheCode-xq5hv eheh Nice, the typos errors are always there eheh thanks for the feedback;)

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

      Do I need to purchase anything from any website to build this application?

    • @letMeSeeTheCode-xq5hv
      @letMeSeeTheCode-xq5hv Год назад

      @@sokainakanwal2425 no, it's free.

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

    Another bomb dropped😀 as usual. I cant wait to get started on this. Adrian I owe you a lot. Massive Respect brother!!

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

    As always, so amazing!! Thank YOU so much Adrian🙏🙏 I greatly appreciate the effort you have put into bringing such an amazing development experience to us. 🙏😍

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

    This is really amazing, i cant explain how exciting is for me build this project, thank you so much for the knowledge!!!

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

    Finally, ThreeJS! This is my favorite channel in the entire world.

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

    Idk if someone noticed that colorpicker is changing the button color too😅but what an Amazing Tutorial Adrian. You made it look so easy

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

      my t-shirt color is black and not changing color how your t-shirt is changing color any idea???

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

    Literally goosebumps.🙀
    weekend sorted

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

    Yes please please, record next threejs video, love your way of explaining and love the threejs

  • @anton4422
    @anton4422 9 месяцев назад +3

    If you receive an error message:
    Cannot read properties of undefined (reading 'anisotopy')
    Edit map-anisotropy={16} to mapAnisotopy={16} in Shirt.js .

    • @ansh7156
      @ansh7156 9 месяцев назад

      hey were you able to implement the dalle api?

    • @davidaffran7447
      @davidaffran7447 17 часов назад

      Thanks dude! this was driving me nuts.

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

    This is already so awesome, I just can't wait for the next part

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

    wooow friend you are great and innovative. thank you greetings from venezuela

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

    No one makes video as good quality as you
    You always surprise us with a new video
    Keep making videos❤

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

    Definitely the G.O.A.T Web Development.

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

    absolutely youre the best on youtube! you 🔥adrian

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

    I am very grateful to you for bringing such high quality tutorials !!

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

    Absolute legend. Thanks man.
    I believe dispose={null} makes it so the browser doesn't dispose of WebGL context unless the component is fully unmounted. WebGL is expensive and it's best to reuse when possible, so this makes the browser reuse context.

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

      can you give me any solution for this error -> THREE.WebGLRenderer: Context Lost ...the site shows for few seconds but then the content disappears automatically

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

    I have two words to describe you. BIG BEAUTY!

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

    Wow this is amazing JSM I absolutely love it ❤

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

    I am waiting for your videos and here comes another masterpiece ✨️ thank you brother

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

    Wowo! amazing please bring such more creative tuts using threeJS, webGL and Gsap

  • @synt-x6458
    @synt-x6458 Год назад +1

    Ok I'm done!! We can now agree that JSM is king!!!!

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

    You rock, Adrian. What a React Three tutorial !

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

    the first few seconds is damn inspiring, pls keep us updated

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

    We need to buy a drink or dinner for Hadrian, thanks for helping people get jobs and making money, amazing. Ramadan Karim

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

    This makes learning alot more fun for me! Thankyou so much!

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

    Thank you so much Sir ,love you

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

    masterpiece I swear 1 course with god knows how many benefits absofkinlutely amazing!!

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

    Thank you again Adrian this is amazing.. appreciate all that you do for us.

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

    Always impressive projects🔥🔥🔥🔥 I hope one day I'll be able to join the JSM class.

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

    OMG!!!!!!! That's crazy! Thank you so much .

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

    Thank you very much for GREAT WORK!!! You are my savior && my Great Professor!!! with LOVE!!!👏😃🌏💖🙏

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

    This is mind blowing ..... thank God for your existence

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

    OMG ITS BEST VIDEO for learning Three js

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

    This is an amazing tutorial, I am however getting this error in the console : handle Decals(type,`data:image/png;base64,${data.photo}`) ...I have spent almost an hour trying to figure out where I went wrong... Anybody have an idea?

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

    Thank you for sharing such a great content here on RUclips for free.

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

    This channel is goldmine!!

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

    Thank you for your Content, it is such a pleasure learning from you! Great work and instructions!

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

    Thks a lot for this video i am trying to create a website to decorate a house with funitures and paint now i learn how i can change color thank you

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

    Hey, amazing video, can wait to start on this project!

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

    Wow so amazing adrian..! Keep going..

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

    Great work! Your dedication and hard work are truly admirable. Keep up the excellent job!👍

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

    Thank you so much I'm always grateful to God always for the very day I found your RUclips page.

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

    Great work bro 👍😁
    I love your content and your way of teaching

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

    I anyone runs into the problem with some of the tailwindcss styling not being applied. It is because tailwindcss have been update to 3.3.1 and the tailwind.config.js code that the video tells you to past in wrong. One the site it exclude the ./index.html in the content folder and this is needed. Hope this helps!

    • @todorg.6868
      @todorg.6868 Год назад

      Yeah. I have problem with this class:
      .home {
      @apply w-fit xl: h-full flex xl:justify-between justify-start items-start flex-col xl:py-8 xl:px-36 sm:p-8 p-6 max-xl:gap-7 absolute z-10;
      ^
      }
      The `xl:` class does not exist. If `xl:` is a custom class, make sure it is defined within a `@layer` directive.
      Any solutions?

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

      @@todorg.6868 get rid of the space between xl: and h-full

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

    Holy crap this is amazing, I don't really use React since I'm into Vue. But I will try to recreate this in Vue

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

    you are really good sir i request you to for one video of JEST testing Nodejs Apis i'm waiting for videos for a couple of months..

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

    Amasing! Great video and explanetion! tks for sharing!

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

    your project is very cool and i very impress that's the better way to clear core concepts of the Developer like me
    and i would also like to promote your Video on different platforms☺☺❤❤

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

    Excellent content bro ❤

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

    That is poweful.. great job as always..!

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

    Your courses are wonderful, you can see that you have a fantastic technique.
    But they are not noob friendly as you claim to be!
    For those who don't understand much, it's just a lot of complex code to keep copying with a superficial explanation of what they are for.
    A tip for this course to be even better would be:
    Start by making things appear at first, rendering something 3d as simple as possible. And then go on adding things as needed.
    This way we would know what each thing is for, ex: now we need something to control our camera, let's use that library.
    I hope my feedback is of some use.

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

    Another great video and easy to follow. Thank you 🙂

  • @ashishkr.229
    @ashishkr.229 Год назад +2

    Bro its nxt lvl 🔥

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

    Thanks for creating these Wonderful Videos....❣

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

    to use framer motion, we make a new index file in new __ folder . Define a proxy function from valtio and whatever you define within it can be reused anywhere like react components. Then import proxy in Home.jsx and use it

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

    This channel can blow up anytime soon
    Great video
    Pls make a video on full stack chat app

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

    You are awesome bro 💪 Thank you!

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

    Excited to make this🎉😊

  • @user-ce7sp2op7n
    @user-ce7sp2op7n Год назад +2

    Great tutorial! I love how you explain things and you always come out with awesome projects. When do you think you will have the time to maybe update the GitHub repo with a version that also contains the Download feature for the T-Shirt? I noticed that it is missing in the video and also in your repo and I would love to know how to do that. Thank you! :)

  • @DouglasMoreira-fw6bu
    @DouglasMoreira-fw6bu Год назад +1

    Never disappoints!!! Thanks ❤

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

    5.8k+...Thanks Adrian. Another great video !!!

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

    Thanks a lot, superb material as always!!

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

    I personally believe the config folder, that you just pasted, matters too.

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

    we need more like this!

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

    Your videos are awesome. Many thanks for it

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

    Just Awesome, You are really a master of JS! 😊

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

    man this is unbelievable 😳😳