Build a Complete E-Commerce Shop with Next.js 14, Tailwind, React | Full Course 2024

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

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

  • @joshtriedcoding
    @joshtriedcoding  4 месяца назад +432

    i did NOT forget my youtube password, this just took forever to make, appreciate you

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

      Dont lie @joshtriedcoding We know you did FORGET it. Haha. Great Video. Lots to learn

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

      Welcome back, waited too long

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

      thank you so much josh, it will help us in interviews as well because you have mentioned best coding practices, this will be fun to watch and great for portfolio

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

      thank you!

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

      thank you bro

  • @ebregains
    @ebregains 3 месяца назад +35

    I'll be putting some things here I found useful to add while following this tutorial:
    - One can use the class "size-4" to apply the classes "w-4 h-4" when the width and height are the same (There is from "size-1" to "size-96").
    - On conditional rendering (like the "Dashboard" button on "isAdmin") if nothing is returned on false, one may use the double ampersand "&&" to save the return "null". i.e. "{isAdmin && ()}".

  • @Krt506
    @Krt506 4 месяца назад +8

    Dude that's everything that I need to start my business. I know how to use java since im AQA but I wanted to start shop and this course is live saving. Thank you so much for posting this free!

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

      Hi, I am a full stack developer and would be happy to help for your business.

  • @TALDR27
    @TALDR27 23 дня назад +5

    8:01:40 if you reach that moment and don't understand how he has an user on neon, you need to create it manually, he mentions it later but I was following along and I spent time trying to understand if I missed something.

  • @nikunjmehra935
    @nikunjmehra935 4 месяца назад +28

    Super hyped about this build Danke schoen!

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

    @2:34:33 That 1 pixel difference is for the border of the NavBar Josh. Because borders go beyond the current boundary, so if your border-w would be 2 px, then you would have to make that -1 a -2.
    Thanks for the long video dude!
    Also, would love it if you made an in-depth video about Payload 3.0. It's too complicated for some of us noobs and not enough material for it on yt.

  • @FelipeSantos92Dev
    @FelipeSantos92Dev 4 месяца назад +5

    The man is back with one more amaaaazing project! Thanks!

  • @MattElisa97
    @MattElisa97 3 месяца назад +2

    This is so crazy i never see that before. This course is unreal ! thanks bro

  • @c.5879
    @c.5879 4 месяца назад +7

    Insane Platform, and finally everything is included, from frontend, to paying and admin dashboard. Sehr geil.

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

    Thank you so much, my brother. I don't usually comment, but I watched the entire video, and the creativity, time, and effort you must have put into creating something of such high quality is truly incredible.

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

    Your video just happenend to pop up on my feed and I want to take the time to say how INCREDIBLE this was! You did a terrific job of explaining each step. I have taken the time to click on the Kinde link to say Thanks to you. But also I would like to say a huge Thank You here for sharing this incredible video with us.

  • @br0ski_dev
    @br0ski_dev 4 месяца назад +3

    Ich habe bisher nur Next JS als Framework angefangen zu lernen und mich machen nach wie vor eigentlich einfache Sachen wie Data Fetching, DB Connections und APIs fertig. 😥
    Immer diese CORS Schwierigkeiten.
    Ich will immer die neuesten Technologien nutzen und ChatGPT treibt mich einfach nur noch mehr in den Wahnsinn, weil der mir immer mit NextJS 13, TS und Page Router Lösungen ankommt, aber ich will den App Router nutzen. Ich muss dem immer die Docs schicken, damit der mir weiterhilft. 😂
    Und ich bevorzuge noch JS statt TS. Da gehöre ich scheinbar auch zur Minderheit. Einfach weil ich das auch nicht checke teilweise mit den Props und so.
    Ich will auch so geile Fullstack Websites ausm Ärmel schütteln, weil ich will endlich ein SAAS Produkt launchen. Aber das wird wahrscheinlich noch bisschen dauern.
    Das wars, danke fürs 'zuhören'. 😂

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

      Bleib dran, es lohnt sich! Ging mir am Anfang auch so, aber je mehr du selber codest umso einfacher wird es 🙏🏼

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

      @@kottikottmann Danke dir. Fürs Aufgeben ist's jetzt eh zu spät hahahha. Zu viel Zeit, Geld und Liebe bisher reingesteckt. Und es macht mir einfach viel zu sehr Spaß. Habe gestern Abend sogar noch einige Sachen dazu gelernt was Typescript angeht. Das mit den Props ist ja gar nicht mal so schwer, wie ich es mir vorgestellt habe.

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

    This legitimately is the best course I have ever gone through. So much attention to detail everywhere from the cool illustrations to the thank you email at the end. You are the man Josh! Certainly earned your new PC with this one 🔥

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

    this is next level great! kudos to you for putting out high quality content back to back

  • @zainabsalah4815
    @zainabsalah4815 3 месяца назад +1

    Just finished the quil video and starting this thanks Josh u r the bestttttt

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

    This is reallly a gooooooooooooooooooooooooooooooooooooooood project. Hats off.
    Love from India

  • @The-sound-of-silence
    @The-sound-of-silence 4 месяца назад +1

    Josh you're brilliant, new subscriber here. Can't thank you enough. ❤

  • @atharvakharage2027
    @atharvakharage2027 26 дней назад +3

    I am done deploying the project. But for some reason I cannot access 'user' on the production, I think its not able to access the database. Therefore after clicking the checkout button it just tells me to login again and again.But on the localhost it works fine. Can someone help? Thank you

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

      I wrote an issue with the temporal solution for that problem on the repository.

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

    welp, seems the course i got would have to seat this one out now. This has everything!
    Thank you Josh!!!

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

    just a small suggestion- when you start building a component or page, it will be better if you show what part of the website we are going to build. especially on frontend, it gives more clarity

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

    🤯🤯🤯🤯🤯 there aren't enough words in the english vocabulary to thank you for providing such high-quality content 🙏🙏🙏

  • @shawnli6292
    @shawnli6292 3 месяца назад +1

    Thank you so much for such informative tutorial! I folllowed along the course and did learn a lot!

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

    Thanks for the great tutorial! I'll share it on all my social platforms so that other people can witness greatness.

  • @kristote9099
    @kristote9099 3 месяца назад +1

    Great course josh, again learned alot from it, i tweaked the code a bit 🙂

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

    I just liked the video, before even watching it.
    Thanks Josh

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

    BRO THIS IS THE MOST AMAZING TUTS I HAVE SEEN WTFF, do u plan to make more of these vids??

  • @4wesom-079
    @4wesom-079 4 месяца назад

    Amazing! It blows my mind that all of that is available for free online thank you so much!

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

    Awesome tutorial!! You grew by miles in my mind after this one --
    I just have a question from one of the list you have put a div as a direct child, isnt lists only supposed to have as direct children?

  • @AkashSingh-hs5sg
    @AkashSingh-hs5sg 4 месяца назад +2

    Thanks man just started react/next really needed it❤

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

    wow man I am really appreciated this awesome project. I really learned a lot of things and more importantly I practiced clean and clever code snippets along side of you. thanks a lot again

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

    Josh, you're the best, I've been following you from Colombia, buddy. Your content is awesome

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

    This is an awesome project and production ready application, definitely follow along the tutorial and get this app up and running,thank you Josh ❤

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

    I need the patience to be able to make content this long... This is amazing Josh!

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

    I feel a word of thanks is not enough, so let me say thank you so so so so much

  • @MuhammadShah-wj7lj
    @MuhammadShah-wj7lj 4 месяца назад

    i have not seen your video yet , but in starting , it seems a great and valueable content , Appreciate

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

    I learned a lot using nextjs on your channel, looking forward to see membership site in the future. I appreciate your effort, if I will get hired by learning nextjs tuts from you! I will buy you a house lol, just kidding :D but its truly you deserve a support!

  • @maxmurakami-moses4728
    @maxmurakami-moses4728 4 месяца назад +1

    You said you were going to use aws s3 at the start, but then used uploadthing. Can you please make a tutorial around how to use S3???

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

    this gusy share everything he knew you will never failed bro

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

    I just watched the intro and can't wait to get my hands on my keyboard. Thanks

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

    Great work on the landing page and animation man.

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

    Welcome back and thank you for bringing this godly project

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

    Super super amazing thanks josh I can't believe how much work you put it thanks josh

  • @Hakanai2022
    @Hakanai2022 3 месяца назад +1

    Hello, Josh. Design of your websites you make by yourself using figma ? Sorry, my eng is not well

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

    The prisma errors while developing the designconfigurator got fixed by just closing the running dev server and then running npx prisma db push which worked perfectly idk how but hey it works

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

    Thank you Josh SOOO much for the video, it's super helpful. Of course, I click through your sponser: kindle.

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

    Finally... Thank you Josh for this wonderful video... I have learnt a ton of stuff

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

    Why not use Supabase instead of Neon?

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

    Welcome back with complete project. Thank you very much

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

    38:43 Thanks for explain why extend is better :)

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

    I don’t really know Next js or Typescript.Will thus be good as a starter?

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

    Great Video. With Beautifully explained🤩🤩

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

    unbelievably useful and, what is more, free to watch

  • @Chris...S
    @Chris...S 4 месяца назад

    6:34:16 the error you got before was because you had the server running. You must stop server before running a db prisma push to allow it to generate the prisma client.

  • @Bhuvanchilling-kx4jw
    @Bhuvanchilling-kx4jw 4 месяца назад

    I have been waiting for new tutorials josh!!!!

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

    amazing I might just go over it to learn to write typescript like you :D

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

    I didnt know that you worked on upstash, I want to give some feedback about the dashboard for Qstash, would be really nice to be able to filter by Date, Message endpoint and Message status ( published, delivered, failed) and show the quantity of messages (based on the filter), and maybe change to a traditional pagination with the option to change the amount of items in the screen.

  • @KhushalMali-pf6fv
    @KhushalMali-pf6fv 4 месяца назад +2

    God bless you josh

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

    I am sorry josh, I won't watch this video. I have started building this project myself a few weeks ago. It's the best decision I took. Learning Typescript, NextJS, React, Tailwind and GraphQL and much more from this. I highly encourage every one of you to try making this project by yourself and then see these long full courses after that. you will get a lot of optimization techniques and good code approaches. thanks

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

      Lol was actually building an app where users can create their own shop and sell things .. think of something like Amazon...the only problem I had was with stripe ..the docs are just the worst

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

    i legit wanna make this company in my area. Thanks for the idea bro! But the question is what are the tools i need lol because I've never done anything like this

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

    Really helpful video. I've learned a lot during this project. Thanks a lot

  • @Ryan-f3o
    @Ryan-f3o 2 месяца назад +1

    For me, when I navigate between pages, it kicks the user out of the session. For example, I log in and I see that dashboard works, if I navigate to /upload, the dashboard disappears and says I am not logged in. Anyone having similar issues?

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

    IT looks awesome, will look at it soon.
    I'm wondering what's the full stack, what are you using as a backend and to deploy it?

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

    Why didn't you use the Image component from next/image? It's match better than plain tag?

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

    i will make this project a part of my resume. How ever i have not started yet. But i will

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

    Really helpful tutorial ✨, i had a lil doubt -
    Why didn't you use provided by Next, instead of using ??

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

    Appreciate you for this can you teach us Micro services with MERN typescript project that use react query ,redux. like real world project...

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

    Thank you so much for this tutorial, it will help me A LOT!

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

    05:55:02 Use of Buffer() is more precise
    `function base64ToBlob(base64: string, mimeType: string): Blob {
    const buffer = Buffer.from(base64, 'base64');
    const uint8Array = new Uint8Array(buffer);
    return new Blob([uint8Array], { type: mimeType });
    }`

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

    thank you so much for the video. it is so good. I have started it, I hope I can finish it

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

    Superb content, loved it😍. Can you attach figma files to the above pages it would easier for us to navigate to designs. Since I am not using tailwind and using sass. Thanks in advance :D

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

    Josh I'm loving your tutorials :)

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

    Totally worth watching the whole 12 hours, I learnt more than in any paid next js course, e.g. on Udemy. Josh said several times that it's not production ready of course, e.g. he might not use Neon or Uploadthings in production. There is another aspect that should be noted. An actual company dispatching printed phone cases would keep at least some stock of each phone case... and then do the customised printing artwork of course. There are six iphone types now in the project, two case materials, two case finishes and three colours... 6 x 2 x 2 x 3 = 72 stock keeping units. So each phone case would actually be a product object in a database (neon or other) and have stock 0+. So when the design page loads, we would have to load all 72 products and every time the user sets a combination out of all these attributes, we need to check if there is stock... also , It would be great to set a quantity, in case the user wants more than one case in one go. So a shopping cart would be needed. But, as mentioned, this is not a criticism of this great tutorial - some simplifications are necessary to make this tutorial manageable in a reasonable time frame I guess. 👍

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

    this project tutorial is amazing. how long did it took u to finish coding everything up?

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

    Thank you 😊 شكرا

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

    Hooooly Shit, what an absolut BANGER dude! Thank you so much for all the effort you put in

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

    Josh 🤲🏼🤲🏼🤲🏼
    Thank you for this awesome tutorial
    Much love ❤❤❤

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

    this guy is a heavy frontend dev for sure

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

    Thank you very much Josh!!! Amazing tutorial!

  • @user-oi1hackzxpert
    @user-oi1hackzxpert 4 месяца назад

    it is a full stack app right?? with front end + backend ??
    but did you include admin panel??

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

    Josh, how could we go about modifying this so we just sell products we set, not create cases for example? With a cart for the products. Would be amazing to see some adaptation of this

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

    Very very nice!!!! I love your classes.

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

    Great vid. Thank u Josh.
    And btw how long have been a web dev? Just a question.

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

    what you are complete insane bizarre monster from JS ok? keep doing what you do

  • @07bakabaka
    @07bakabaka 26 дней назад

    amazing, please keep sharing your knowlegue

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

    This video is so underrated and should have more views

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

    Amazing video, learned a lot!

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

    How do I create a user in my database as I'm encountering a problem when trying to create a payment session but when I check my Prisma database it shows i have no users? please help.

  • @jithendrakolusu997
    @jithendrakolusu997 6 дней назад

    Hi everyone,
    I’m currently working on a project where I need to implement image upload functionality. However, I'm encountering a 404 error when trying to upload an image. The image upload process fails

  • @udiptprajapati6855
    @udiptprajapati6855 4 дня назад

    hy josh can you make a video on stripe i do same process that you do in video but unfortunately i dont get response from server side can make a another video on stripe

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

    Great content Josh! I just have a question why do you use pnpm and yarn at the same time in this project?

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

    wake up baby josh is here with another goldmine

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

    Hello Sir, can you kindly make a complete mern stack application with admin dashboard and payments for home services providers. To list home services providers like those offering cleaning services, tv mounting, shifting services etc. include rating for people to be able to rate their services. Thank you

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

    Hi, appropriate the video and effort. One ERROR you may have solution: in deployed website, when i checkout it goes to login page over and over, I login but again goes to same page.

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

    Some comment for algorithm. I really appreciate the effort u put in ❤❤❤

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

    Thanks Josh! Danke Zeer!

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

    (pnpm) is not working in command prompt. What can I do?

    • @ai.alokgupta
      @ai.alokgupta 4 месяца назад

      npm i -g pnpm

    • @ai.alokgupta
      @ai.alokgupta 4 месяца назад

      if you have installed it and still not working then use powershell, gitbash

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

    Hi josh, could you make a full stack project that uses aws services like s3. That would be really helpful. Thanks.

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

    Josh cooked hard in this one

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

    This is great!

  • @vraudio.
    @vraudio. 3 месяца назад +1

    3:27:28 Correction: You can create multiple databases within one project in free tier.