Full Stack E-Commerce + Dashboard & CMS: Next.js 13 App Router, React, Tailwind, Prisma, MySQL, 2023

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 2,1 тис.

  • @mattwayne9128
    @mattwayne9128 Рік тому +218

    Bro said he was going to deliver, and he absolutely did.

    • @codewithantonio
      @codewithantonio  Рік тому +18

      Im very happy you like it!

    • @adenugbamicheal2140
      @adenugbamicheal2140 Рік тому +2

      Yes 🙌, at a point i was getting worried but not anymore😀

    • @rashmysajin4520
      @rashmysajin4520 Рік тому

      Can you make it so that if you enter a fake credit card, it says card invalid. You have to put actual credit card.

    • @akash6895
      @akash6895 Рік тому

      ​@@codewithantonioIs knowledge of Next.js is required or we will learn it on the go.

    • @ramsundararaman6615
      @ramsundararaman6615 Рік тому

      @@akash6895you can follow the tutorial as long as you know react.

  • @codewithantonio
    @codewithantonio  Рік тому +201

    Want to get mentored by me? Apply at www.codewithantonio.com/mentorship
    Hello everyone! Thank you for choosing this video! I listened to your requests and tried to create a real engineering challenge for us. We are building a fully-working E-Commerce with Stripe Checkout, but we are also building a separate Admin dashboard that will also serve as our CMS and API!, On top of that our dashboard can handle multiple e-commerce stores at once and supports dark mode!
    If you have any questions always feel free to popup in my discord channel from the link in the description!
    Thank you so much for your support ❤

    • @leopico2022
      @leopico2022 Рік тому +2

      Thanks you Sir Antoni❤ 🙏🙏🙏.

    • @akam.T
      @akam.T Рік тому +2

      Awesome video, I love your content sooo much. This is wonderful
      ❤❤❤

    • @muhammadyasa4302
      @muhammadyasa4302 Рік тому +3

      add subtitle please

    • @Andrew-Tsegaye
      @Andrew-Tsegaye Рік тому +5

      From where did you got the energy to build this phenomenal application? This is insane ........... I'm dieying

    • @The.eminence
      @The.eminence Рік тому +1

      Thank you 😊 Antonio you is best

  • @TikTokTrendsCompilation
    @TikTokTrendsCompilation Рік тому +85

    Underrated channel. This guy literally produces content INFINITELY more valuable, rich and simple to understand than most paid courses out there. Subscribed. Hope to see this channel with millions of subs

  • @codesnippet_by_anabel
    @codesnippet_by_anabel Рік тому +69

    I'm 10mins in and I can already tell that the quality of this tutorial is insanely above and beyond anything you could even find on UA-cam concerning web dev. The amount of knowledge we can carry out of this is just impressive and I can't believe it's free, I hope you grow to a multimillion channel because your effort deserves to pay off. Thank you so much!
    Edit: on top of everything it was released just a month ago! You could easily bury Udemy with its outdated courses

    • @codewithantonio
      @codewithantonio  Рік тому +2

      Thank you for your nice words, hope you like it :)

    • @MrWavZ-ph6if
      @MrWavZ-ph6if Рік тому

      Obviously sir

    • @automioai
      @automioai Рік тому

      that is true! thanks to the knowledge Antonio Share, I got a job!

    • @fromchiapasdev
      @fromchiapasdev 8 місяців тому

      Agree, there aren't many channels that create full projects like this one

    • @Berrada-kh
      @Berrada-kh 8 місяців тому

      2:36:06 frame
      I don't know why the create store propery in the combobox is disabled for me, I can't click on it, Can you help me please !

  • @f4faysal
    @f4faysal Рік тому +16

    I have not watched the video but the almost 10-hour tutorial for free is amazing.
    Kudos to you Antonio for the work behind all of this. I hope you'll live a long healthy life.

  • @arjunsinghrawate7882
    @arjunsinghrawate7882 Рік тому +175

    It's gonna be one hell of a ride building this project. This has gotta be one of the most complete full stack projects probably ever created on UA-cam.
    Dude you must have spent so much time making this, then you would have made the entire project once again just for recording, and then you must have waited a long time for it to be uploaded on YT. This is why hope for humanity still remains. My head bows down to you dude.
    May you achieve everything you have hoped and dreamt for. Genuinely. Wishing massive success to you🔥🔥💯

    • @codewithantonio
      @codewithantonio  Рік тому +31

      Happy you like it, it was a lot of work but worth it for supporters like you!

    • @th3pr01234
      @th3pr01234 Рік тому +6

      @@codewithantonio How many hours did it take? If you don't mind me asking

    • @codewithantonio
      @codewithantonio  Рік тому +22

      I dont know the exact hours as I built this in my spare time along with my 9-5 but it took around 3/4 weeks

    • @th3pr01234
      @th3pr01234 Рік тому +5

      @@codewithantonio respectable grind brother

    • @UnknownUser-nu8ny
      @UnknownUser-nu8ny Рік тому +3

      @@codewithantonioplease I beg you never delete this video

  • @AndreasFroyland
    @AndreasFroyland Рік тому +51

    Hands down the best source for full stack development. Thank you so much, Antonio. Looking forward to tackle this project.

    • @codewithantonio
      @codewithantonio  Рік тому +1

      Glad you like it!

    • @Berrada-kh
      @Berrada-kh 8 місяців тому +1

      2:36:06 frame
      I don't know why the create store propery in the combobox is disabled for me, I can't click on it, Can you help me please !

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

      @@Berrada-kh Do u find a work around on this?

  • @PabloHF
    @PabloHF Рік тому +369

    Dude, I have no words.
    The amount of love and effort you put into all of your videos are just unbelievable and this project is fantastic. Thank you so much for all this, it is a incredible source of knowledge and learning for all of us.

    • @codewithantonio
      @codewithantonio  Рік тому +21

      Glad you enjoy it! Thank you!

    • @TimurIshuov
      @TimurIshuov Рік тому +2

      @@codewithantonio Dear Antonio, why you rejected Mongo db and chose mysql and does it matter? May be, storage capacity?

    • @povertyinside4733
      @povertyinside4733 Рік тому +1

      @@TimurIshuov sql just fits this project better

    • @syedzubair-tl5zo
      @syedzubair-tl5zo Рік тому

      @@codewithantonio Can I know the reason why my underlying divs inside modal are not rendering?

    • @TimurIshuov
      @TimurIshuov Рік тому +1

      @@codewithantonio Dear Antonio, I am at 30%, and it was tremendous amount of work you have done.

  • @dalestewart
    @dalestewart Рік тому +12

    I just love the way you architecture your folders and files. I assume that is best programming practices.

  • @ps4games_halal
    @ps4games_halal 3 місяці тому +8

    I have finished the project with Antonio finally, may Allah reward you

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

      great job!

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

      @@codewithantonio PlanetScale is no longer free unfortunately, any idea of what to replace it with?

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

      @SeForeVers neon dv

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

      @@codewithantonio okay, I'll try and find out how to use that, really wanted to finish the project. Thanks !

  • @fotyG
    @fotyG Рік тому +36

    I really like the pace of this project, there is a very noticeable improvement in the way you explain things from previous projects. I admire the way you structure your projects and the way you write your code - I'm sure you've become a coding idol to many people, who watch and code along your projects. I'm constantly using some of your tricks in my own projects 😄 Thank you very much for your effort, Antonio - you can't imagine how much you help us learn! 🙏

    • @codewithantonio
      @codewithantonio  Рік тому +3

      Thank you very much for the support and feedback!

    • @Berrada-kh
      @Berrada-kh 8 місяців тому

      2:36:06 frame
      I don't know why the create store propery in the combobox is disabled for me, I can't click on it, Can you help me please !

  • @carlosm.1233
    @carlosm.1233 Рік тому +4

    BRUH! You are turning yourself into a legend in this UA-cam-streets. Thank you very much for this free and amazing project. God bless you!

  • @LyDaiPhatB
    @LyDaiPhatB Рік тому +11

    52:53 maybe you get error with Modal & Dialog, sth like as "Expected server HTML to contain a matching in , Hydration failed because the initial UI does not match what was rendered on the server".
    First way:
    set Dialog props open is false by default, then u set to true by using useEffect() hooks:
    const [open, setOpen] = useState(false)
    useEffect(() => {
    setOpen(isOpen)
    }, [isOpen])
    //code
    Second way: need not to do first way, keep watching video by adding zustand library to fix this =)))

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

    This is best channel i have ever come across. I have so many channels and courses but nothing can be compared to this channel. Damn the delivery is simple and organised. I have never comment a channel before but this one is needed!

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

      Thank you so much for the kind words, it really means a lot :)

  • @peruanoOP
    @peruanoOP Рік тому +3

    I love how you are being more detail in every video you share, keep doing it like that because every time I have new questions you constantly answer them in the own video lol. It's amazing!

  • @hrithinkedage7044
    @hrithinkedage7044 Рік тому +8

    Your videos are the most comprehensive and complete tutorials. Never on UA-cam have i ever found such advanced videos. And that too you are so regular in uploading. Amazing efforts and work Buddy😊

  • @MrTaken-tl4bw
    @MrTaken-tl4bw Рік тому +6

    6hours in the tutorial, im loving it and will finish it for sure this week. One thing that is pretty cool about vs code is: if you want to rename a variable, instead of ctrl + D, select the variable you want to replace and use F2, this way the names will be replaced in the imports of other files.

    • @stephenbernard503
      @stephenbernard503 Рік тому

      Please i am having issues with the dialog. After creating the modal and calling it in the page.tsx, it gives this error. ./node_modules/@radix-ui/react-dialog/dist/index.mjs
      Attempted import error: 'useFocusGuards' is not exported from '@radix-ui/react-focus-guards' (imported as '$67UHm$useFocusGuards'). please what do i do?

  • @octaviansilviu561
    @octaviansilviu561 Рік тому +5

    As an Angular developer, I found building this app even more challenging. Many thanks to you, Antonio!

  • @viniciusprudencio3577
    @viniciusprudencio3577 Рік тому +2

    I just finished your project! I started on Tuesday and just finished it! The best tutorial challenge on UA-cam! Once again, congratulations!

  • @anonymouseverx
    @anonymouseverx Рік тому +3

    One of the best things about this video is your pace when you code and describe topics, Antonio. You decrease your pace and now it's amazing. Thank you so much for this unique, valuable, and educational content, Antonio.

  • @inifrhnn
    @inifrhnn Рік тому +4

    Dude, I'm speechless.
    This is the best tutorial that I've ever watched on the internet. AND YOU give it as free, I don't know how to say thank you to people like you, God bless you antonio!

  • @agustinfodrini
    @agustinfodrini Рік тому +10

    Wow! First of all Antonio, thank you so much for building this project I believe it might be your best one so far! I did 1 hour today and am completely blown away by how easy to use and setup both clerk and shadcn are. And on top of that they have extremely clean designs, huge amount of features and tons of customization. This is a complete game-changer when it comes to developing applications! I'll definitely keep working on this project tomorrow. Have a wonderful day Antonio and keep up the amazing work, you'll be at a million subs in no time.

  • @normb9785
    @normb9785 Рік тому +4

    Now this is the afternoon content I scroll through YT to find. Thank you Antonio keep em coming!

  • @PathakFX
    @PathakFX 9 місяців тому

    I have freshly started learning Next for my project. Started Coding after 3 years of break, and jumped upon your videos. I copy all your steps and it teach me a lot. Thanks for everything. You added so much value to my life.

  • @CuteFunnyVideos20
    @CuteFunnyVideos20 Рік тому +8

    Took me 2 weeks to complete this amazing project and I am here to ask a question.
    How on earth......
    I repeat, how on earth is this tutorial free???
    I'm definitely going to start this tutorial afresh, implementing all the concept in my own project.
    Thank you Antonio.
    Muchas gracias.
    Hvala.
    U have a heart of GOLD❤.

    • @codewithantonio
      @codewithantonio  Рік тому +2

      Very happy you like it!

    • @DivasrajVimal
      @DivasrajVimal Рік тому

      From your comment i am confident to go ahead as this still works till now and is not outdated.

  • @ewuluemeka9652
    @ewuluemeka9652 Рік тому +4

    I had to build your Airbnb clone twice for me to really appreciate the quality and efforts you put in your tutorials. I would be working on this once I'm done with the Airbnb clone. Thank you Antonio for always bringing value to your channel

  • @marufbepary100
    @marufbepary100 Рік тому +8

    This is awesome. Your projects are very well designed and coded. They provide the foundations for building larger projects while being fully functional. This is by far the most advanced project I seen on any UA-cam tutorial. I think a ChatGPT client is the only thing left to learn to use the OpenAI API.

  • @judhistiranathajunior1420
    @judhistiranathajunior1420 Рік тому +12

    Honestly, this is the best full stack tutorial video I have ever seen.
    Not only your instructions on making stuff are clear, you also neatly tell your viewers the best practice to create stuff.
    Thank you for your efforts and valuable experiences you share with us.
    Keep making awesome stuff!
    P.S: It would be amazing if you could develop a full stack discord clone for your next video. Would definitely watch and code it even if it takes me days to complete.

    • @codewithantonio
      @codewithantonio  Рік тому +2

      Glad you liked it! and thanks for the suggestion!

  • @shahrozeaslam102
    @shahrozeaslam102 Рік тому +1

    I have never seen this kind of industry-standard project tutorial from scratch Hats of to you my man you are really helping new developers

  • @amotekundev
    @amotekundev Рік тому +5

    A legend in the game. The greatest of all time. Absolutely phenomenal. Thank you for all you do for the dev community.

  • @blue_berry_pie64
    @blue_berry_pie64 Рік тому +5

    Thank you Antonio!!!!! Wow near 11h for teaching us ! Great teacher ever!

  • @OKBYE0
    @OKBYE0 Рік тому +3

    1:06:00 into this , absolute rich content!
    Not beginner friendly maybe intermediate level.
    September 4: 1:44:00
    September 12: 2:55:00
    September 13: 4:30:00

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

      @@cabbi9 im also stuck i cant get the modal to appear at 1:04:00 thats frustrating i've rewatched and reproduced a lot of times

  • @ajay_k_1
    @ajay_k_1 Рік тому +13

    I can't thank you enough for all the hard work you put into making these videos. Amazing work!

  • @mkwaliyo
    @mkwaliyo Рік тому +2

    I just can't believe such a tutorial could be free. I truly have no words to describe how happy i am. Thank you so much.

    • @codewithantonio
      @codewithantonio  Рік тому +1

      Happy to hear that!

    • @codewithantonio
      @codewithantonio  Рік тому

      @omjaju9251 it is still free forever for 1 DB and they will not charge you, card is required to prevent fraud and abuse

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

    11:13
    Intro
    16:35
    Environment setup (Admin)
    Thumbnail image
    15:39
    Clerk Authentication (Admin)
    Thumbnail image
    09:26
    Modal components (Admin)
    Thumbnail image
    13:27
    maybe you get error with Modal & Dialog, sth like as "Expected server HTML to contain a matching in , Hydration failed because the initial UI does not match what was rendered on the server".
    Thumbnail image
    15:08
    Form components (Admin)
    Thumbnail image
    23:34
    Prisma, PlanetScale, MySQL setup (Admin)
    Thumbnail image
    18:41
    Dashboard setup (Admin)
    Thumbnail image
    35:14
    Navigation bar (Admin)
    Thumbnail image
    56:04
    Settings page (Admin)
    Thumbnail image
    54:57
    Billboards Entity (Admin)
    Thumbnail image
    48:17
    Data Table (Admin)
    Thumbnail image
    31:58
    Categories Entity (Admin)
    Thumbnail image
    15:05
    Sizes Entity (Admin)
    Thumbnail image
    14:23
    Colors Entity (Admin)
    Thumbnail image
    54:57
    Products Entity (Admin)
    Thumbnail image
    11:37
    Orders Entity (Admin)
    Thumbnail image
    55:59
    Environment setup & featured products (Store)
    Thumbnail image
    23:33
    Individual product screen (Store)
    Thumbnail image
    21:30
    Individual category screen (Store)
    Thumbnail image
    13:12
    Product preview modal components (Store)
    Thumbnail image
    25:45
    Add to Cart functionality (Store)
    Thumbnail image
    21:53
    Stripe Setup & Checkout finalization (Admin, Store)
    Thumbnail image
    19:27
    Dashboard page (Admin)
    Thumbnail image
    02:48
    Dark Mode (Admin)
    Thumbnail image
    11:11
    Deployment to Vercel (Admin, Store)

  • @Tapadar.Monsur
    @Tapadar.Monsur Рік тому +6

    Antonio, you are just absolutely phenomenal! The quality of your content always blows me away, and your attention to detail is unmatched. The way you showcase the best tools and technologies in such a clear and concise manner is truly commendable. Thank you for sharing your expertise and inspiring us all to level up our web development skills. Keep up the incredible work!

  • @technicalguy.
    @technicalguy. Рік тому +6

    You're a legend, who is seriously helping a lot of devs out there who wanna learn, and you are making us learn all this even unconditionally , hats off to you! ❤

  • @SuperPompey77
    @SuperPompey77 Рік тому +3

    Once again this is just a brilliant tutorial. I am going to start this tomorrow. I have built the Spotify app 4 times now and have learned so much. Reason i built it 4 times is because i was waiting for your next tutorial as I only want to go to your tutorials to learn as i like the way you teach. Now i will do this one and I thank you very much for the time and effort that you put into creating these.

  • @SuperPompey77
    @SuperPompey77 Рік тому +1

    I finished this app completely and it worked with no hiccups. This was a very great tutorial and i enjoyed working along and learning from it. Thank you Antonio, your hard work in producing materials such as this is truly appreciated. If you ever come and visit Victoria, BC. Canada, I will ensure you have a place to stay for free. Again thankyou.

    • @codewithantonio
      @codewithantonio  Рік тому +2

      Glad it helped!

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

      'StoreModal' cannot be used as a JSX component.
      Its type '() => void' is not a valid JSX element type.
      Type '() => void' is not assignable to type '(props: any, deprecatedLegacyContext?: any) => ReactNode'.
      Type 'void' is not assignable to type 'ReactNode'.ts(2786)
      (alias) const StoreModal: () => void
      import StoreModal @ 53:00 minutes

  • @AlbertGalilea-pj2uv
    @AlbertGalilea-pj2uv Рік тому +2

    this is sick! this is so expensive! other people will just make it as expensive course, yet u give this fo free, respect bro

  • @sebastard33
    @sebastard33 Рік тому +3

    Just finished the tutorial ... insane the amount of work you put in and the amount of value / patterns we learn from it . THANK YOU!

  • @xJAYDENFx
    @xJAYDENFx Рік тому +3

    i can't believe this masterclass is free😭😭😭, thank u sir thank u very much

  • @peterxavier1
    @peterxavier1 Рік тому +5

    Damn bro you're really unbelievably amazing. This project is just too good to be given for free. Much love and respect 👏👏

  • @argylleagen
    @argylleagen 11 місяців тому +2

    Finally after 16 days of following up, I have successfully completed this project. Took my sweet time trying to understand some of these insane concepts but thanks to you I was able to pause and return whenever I felt better and I have a lot more confidence than I did before watching this tutorial. Thank you so much Antonio, god bless!

    • @codewithantonio
      @codewithantonio  11 місяців тому +1

      Amazing job! Glad I could help!!

    • @lightyagami4667
      @lightyagami4667 11 місяців тому

      Hey can you share your github of e-commerce store

  • @webdevnav
    @webdevnav Рік тому +2

    I have been following you since your first video. I am lost for words for the high quality content you put out on a regular basis. Thank you so much. And finally, to quote your own words "AMAZING, AMAZING JOB!"

  • @enzobriones4819
    @enzobriones4819 Рік тому +3

    Really amazing! Thank you so much, I really appreciate the way you guide us in your videos! Thank you for leaving the little mistakes too, makes the process more organic. Greetings from Chile

  • @faruqtechnology461
    @faruqtechnology461 11 місяців тому +7

    Good day Sir I know you're probably busy with other projects, but I was wondering if you could consider adding an extension to the ecommerce tutorial. Many people have asked for features like client authentication, color and size selection, and purchase history to be covered in the tutorial. I think it would be a great addition to the tutorial, and I know others would benefit from it as well. Thanks so much for your consideration.

  • @AnkitTiwari-dq7qm
    @AnkitTiwari-dq7qm Рік тому +3

    Your channel has awesome production-level projects.🔥 I love your project topics.❤

    • @VashuHaritasya
      @VashuHaritasya Рік тому

      how did you make database on planetscale without purchasing it .????

  • @basemamrsleem3107
    @basemamrsleem3107 2 дні тому

    6 hours and 20minutes in one shot and I'm very happy with this project ❤

  • @mikkun_
    @mikkun_ Рік тому +1

    I haven't watched this yet, but seeing all the features of the app and also the length of the video, I'm just impressed.

  • @JP-cm2zg
    @JP-cm2zg 8 місяців тому +7

    Para las personas que tiene el error en Crear una tienda o en min 2:36:00 lo unico que tiene que hacer es colocar estos datos en Command.tsx, dentro de CommandItem en su classname coloquen esto "relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled='true']:pointer-events-none data-[disabled='true']:opacity-50" y les debe funcionar

    • @luizsouza690
      @luizsouza690 7 місяців тому +1

      You are a friend, my friend 🤝

    • @AgroboyTFT
      @AgroboyTFT 7 місяців тому

      @@luizsouza690 I spent 2 hours reviewing Antonio's code, and seeing his comment that I was able to see. Thank you friend

    • @PragatiYadav-q7y
      @PragatiYadav-q7y 4 місяці тому

      what does this mean, what exactly I need to do please help

    • @PragatiYadav-q7y
      @PragatiYadav-q7y 4 місяці тому

      @@luizsouza690 what does this mean, what exactly I need to do please help

    • @PragatiYadav-q7y
      @PragatiYadav-q7y 4 місяці тому

      @@AgroboyTFT what does this mean, what exactly I need to do please help

  • @dylan-roberts
    @dylan-roberts Рік тому +6

    I would suggest moving schemas to a root level folder such as /schemas and then reuse it in both the react-hook-form AND in the API endpoint. The data sent in the request body from the onSubmit handler is output from zod anyway, so it can't hurt. But now people can't just do a raw request to the endpoint with invalid data (since the checks only happen on the frontend).
    Additionally, there's no need to track if a react-hook-form is loading yourself -- there's a property formState.isLoading which is given back from useForm().

    • @codewithantonio
      @codewithantonio  Рік тому +1

      Thank you for those tips, I will try to usr them for the next tutorial!

  • @Alex-xe6bl
    @Alex-xe6bl Рік тому +3

    Im so fking guilty that im consuming this content for free. This is too good to be free.

  • @cone2571
    @cone2571 Рік тому +1

    Znao sam da si nas. Pa mi balkanci smo mozgovi nema sta. Svaka cast prijatelju na ovom poucnom videu 🍻

  • @ogbonna-ezesamuelnkwachukw4225
    @ogbonna-ezesamuelnkwachukw4225 10 місяців тому +2

    Craziest project i have done so far in my tech journey, but boy was it worth it! Thanks so much Antonio

    • @codewithantonio
      @codewithantonio  10 місяців тому

      Great job!!

    • @temitopedavid9508
      @temitopedavid9508 10 місяців тому

      Did you use the latest next14 of stick to his version?😊 cus I'm about to start but I'm worried about the versions

    • @ogbonna-ezesamuelnkwachukw4225
      @ogbonna-ezesamuelnkwachukw4225 10 місяців тому +1

      Yes. also my stripe api version was different but it all worked out
      @@temitopedavid9508

    • @temitopedavid9508
      @temitopedavid9508 10 місяців тому

      Thanks man

    • @shivamjaiswal1464
      @shivamjaiswal1464 9 місяців тому

      bro planetscale is not giving free plan now . how u did it or did u found any alternative

  • @dennisagyekum9555
    @dennisagyekum9555 Рік тому +3

    As a beginner in web development this complete e-commerce tutorial has given me an incredible confidence boost. I just completed and deployed it and i must say, I have never learnt so much from a single tutorial as I have with yours. Your content is is of the best quality, thank you so much. Also i have been trying to join your discord but the link in the description doesn't seem to work for me.

    • @codewithantonio
      @codewithantonio  Рік тому +1

      Happy you like the project. Does the link in the description redirect you to my personal website?

    • @dennisagyekum9555
      @dennisagyekum9555 Рік тому

      @@codewithantonio Yes it does, and I subscribed to your newsletter.

    • @mountoubriandavid5472
      @mountoubriandavid5472 Рік тому

      Hey. I need some help please

  • @Morgan-mt1nk
    @Morgan-mt1nk Рік тому +3

    Words cannot describe how spectacular you're content is , I mean like you're on whole other level
    Well done , I appreciate the effort and the work 🙏. We all do. 👏👏

    • @codewithantonio
      @codewithantonio  Рік тому +1

      Thank you so much 😀

    • @Morgan-mt1nk
      @Morgan-mt1nk Рік тому +1

      @@codewithantonio you're welcome mate 🙏

    • @Morgan-mt1nk
      @Morgan-mt1nk Рік тому

      @@codewithantonio otherwise Antonio why i'm still getting this warning for decimal object: Only plain objects can be passed to Client Components from Server Components. Decimal objects are not supported

  • @nicobustelo
    @nicobustelo 3 місяці тому +6

    For anyone experiencing difficulties uploading more than one image, I encountered the same issue and managed to resolve it. Here's the solution I implemented:
    "
    image.url)}
    disabled={loading}
    onChange={(url) => {
    const newValue = [...field.value, { url }];
    field.onChange((field.value = newValue));
    }}
    onRemove={(url) => {
    const newValue = field.value.filter((current) => current.url !== url);
    field.onChange(newValue);
    }}
    />
    "

  • @zeinplayy
    @zeinplayy Рік тому +2

    You are not only give us a tutorial, also you teach us how to build it. Thank you so much Antonio 🎉

  • @beastboy..
    @beastboy.. Рік тому +2

    Wow, Man Your UA-cam channel is a game-changer for coding enthusiasts! Your tutorials are Just amazing, making complex concepts a piece of cake. Highly recommended!

  • @raphaelfaria4170
    @raphaelfaria4170 Рік тому +3

    Sensational!
    I'm now delving into typescript and React and this project is amazing!
    What type of architecture is used in this application?

  • @jigmetavinashkumar6954
    @jigmetavinashkumar6954 11 місяців тому +3

    You don't have 1mil subs too? and you have the greatest tutorial too? Damn.

  • @nurmuhammadkevin8395
    @nurmuhammadkevin8395 3 місяці тому +4

    4:09:41 for anyone get error and file upload doesn't appear use onSuccess={onUpload} instead onUpload={onUpload}

  • @marnix9057
    @marnix9057 11 місяців тому

    Frontend dev here, Your tutorials are amazing man! Really appreciate all the time you invest in teaching people! One suggestion; eslint and prettier can sort your imports (on save) so you don't have to (check simple-import-sort/imports).

  • @manpreetsinghrana7751
    @manpreetsinghrana7751 Рік тому +1

    Finally completed the project. Took me 15 days but totally worth it. Thank you Antonio!!!

    • @Rakesh-lf9ew
      @Rakesh-lf9ew Рік тому

      Heyy , bro can you please send me the GitHub repo of your project?

    • @Rakesh-lf9ew
      @Rakesh-lf9ew Рік тому

      Actually I have to submit an e-commerce project in my college. I try my best to make it but errors are not resolved.

  • @NphiniT
    @NphiniT Рік тому +3

    Issue at 6:56:41 seems to be fixed. No need to add the @ts-ignore

  • @albatros-av
    @albatros-av Рік тому +4

    Thank you so much for making this, it's exactly what I needed.
    I found a solution for your relative imports problem in vs code, just paste the following in your vs code settings.json file:
    "typescript.preferences.importModuleSpecifier": "non-relative"
    that way your import suggestions in vscode will always start with '@/' and you won't have to change it manually every time.

  • @filip.a.
    @filip.a. Рік тому +4

    This project looks awesome !
    I have 1 question, i only looked at the intro so feel free to correct me if i am wrong, but it looks to me that you can purchase a product only once since in the dashboard there is no stock functionality, so when you checkout it archives the product, wouldnt it be better if you could specify stock per product/product size and once you checkout it reduces the stock and when stock gets to 0 of particular size or product it gets archived?

    • @m123g
      @m123g Рік тому +1

      I noticed this as well.
      It's actually not usable as a shop due to this bug without a TON of un-archiving.

  • @redrum4486
    @redrum4486 Рік тому

    Once i complete my AWS certification i am going balls deep on this tutorial.... this looks bloody amazing. Antonio you're the man!

  • @melamelawen
    @melamelawen Рік тому

    IDK Antonio is the best teacher on YT no doubt! Like the way everything is so structured, the way he explains things....everything is perfect. Thank you so much man! I truly appreciate you!

  • @mohitkamal4864
    @mohitkamal4864 Рік тому +5

    Hi Antonio, for "NEXT_PUBLIC_API_URL" in the environement variables, the categoryID is hardcoded.....what if I create a new store then in that case NEXT_PUBLIC_API_URL
    will be manipulated manually.....so how to make this dynamic ??

    • @3peaksjournals
      @3peaksjournals Рік тому

      Same question, if you found any solution please help me

    • @elliotlassey3118
      @elliotlassey3118 Рік тому

      me too I encounted this problem as well with the billboards. It's also hardcoded. I don't know but then I think you can include them as variables in the env files and the load them from the env files into the project

  • @Andrew-Tsegaye
    @Andrew-Tsegaye Рік тому +4

    By the way, this course MUST be premium not free on UA-cam! No one have created this kind of project even on the entire internet at this time!

  • @nileshkurrey6267
    @nileshkurrey6267 8 місяців тому +4

    Hi Antonio, I loved your project but I am having problems with the Image upload I am only able to upload one image, but I can't able to upload multiple images

    • @caiooliveira13cs
      @caiooliveira13cs 8 місяців тому +2

      Did you find any workaround for this? I'm having the same problem

    • @nileshkurrey6267
      @nileshkurrey6267 8 місяців тому +2

      @@caiooliveira13cs Not yet I started doing something else but I got a problem actually when we upload images we should arrays of strings in the URL object but instead it replaces the initial string with last uploaded strings

    • @udm27
      @udm27 7 місяців тому

      you found the solution? i tried this onChange={(url) => field.onChange((prev:{url:string}[])=>[...prev, {url}])} ...but when i try to submit form error appears saying expected array, received function

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

      i am having same issue got any solution?

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

      @@udm27 did you resolve it?

  • @codetech1165
    @codetech1165 Рік тому +1

    I am actually short of word on how much remarkable insights is packed in this tutorial. Wow

  • @kurok1132
    @kurok1132 Рік тому

    You could have sold this on Udemy but you chose to post it here on UA-cam for free. What a legend. Thank you so much!!

  • @rishisahu4197
    @rishisahu4197 Рік тому +4

    hey i am having 3 errors hydration errors at time stamp 52:43 can you help me with it ??

    • @JC_333
      @JC_333 Рік тому

      me too

    • @AbbaUmar-m8w
      @AbbaUmar-m8w Рік тому +1

      its because of the extensions in your browser disable them

    • @JC_333
      @JC_333 Рік тому

      @@AbbaUmar-m8w thank you

  • @vedprakash8107
    @vedprakash8107 7 місяців тому +3

    Planet Scale is not free anymore

  • @fotballidolfacts
    @fotballidolfacts Рік тому +28

    Your project is really good. However, the explanation is not good. Many complex things you dont explain while a lot of simple thing you repeatedly did

  • @StanislavKadyrov
    @StanislavKadyrov 9 місяців тому +1

    Man, that's insane quality of content! You're LEGEND! Please don't stop!

  • @gynflo
    @gynflo Рік тому +1

    You've just taken 11 hours of my life. Well done and thank you for sharing ❤

  • @mistersir3185
    @mistersir3185 Рік тому +7

    I think you might have just dropped a nuclear bomb in the dev community on UA-cam

  • @dbenfouzari
    @dbenfouzari Рік тому +3

    Hi Antonio,
    Thanks a lot for all of your efforts putting in your really helpful videos.
    I have a problem following your tutorial, at about ua-cam.com/video/5miHyP6lExg/v-deo.html when we have to make api routes public.
    Mine do not want to be public. I always have a 401, even if I copy-paste your middleware.json content in mine...
    Do you have an idea?

    • @codewithantonio
      @codewithantonio  Рік тому +1

      Hi, glad you like my content, have you tried comparing my github package json Clerk to be same as yours? If that is still working, can you try removing the .next file and removing node_modules and reinstalling using npm i and then npm run dev again?

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

      @@codewithantonio i have the same issue , can you prodive clerk package ? i cant continue with frontend part without solving this issue as i cant read data from localhost:3001

  • @estu18
    @estu18 11 місяців тому +1

    Hi Antonio, I just want to say thank you so much for sharing this hard work. It helped me a lot to understand all these technologies working together. You are an amazing coder and after 5 days I finally finished the project! I’m so happy with how it turned out and the flexibility it offers afterwards to customize it. Thanks again, you are awesome! 🤩

  • @TheJurgenSiegel
    @TheJurgenSiegel 7 місяців тому +1

    I just discovered your channel. You deserve millions of subs dude. Paid for the workshop as well. ABSOLUTELY LOVE THE VIDEOS!!!!

  • @NghiNguyen-mo3yd
    @NghiNguyen-mo3yd 10 місяців тому +2

    Best project I've ever seen. Thanks Antonio so much.

  • @KhoiNguyen-fj6jp
    @KhoiNguyen-fj6jp Рік тому +1

    I like the way he represents the command line. It just straight forward

  • @prashlovessamosa
    @prashlovessamosa Рік тому +1

    It took me 2 months to complete this project thanks Antonio.

  • @444ous
    @444ous Рік тому +1

    Svaka čast Antonio! Lots of love from Maribor

  • @tolaseadegbite1027
    @tolaseadegbite1027 Рік тому

    Humanity is blessed to have you, dear Anonio. You are great.

  • @mdmofazzalhossain77
    @mdmofazzalhossain77 Рік тому +1

    I just came here to like the video and to cheer my fav youtube tutor.
    I can't build this highly functional web app at all.
    Keep up with the good work man❤❤

    • @codewithantonio
      @codewithantonio  Рік тому

      Thank you for your kind words! This project is certainly advanced, but i encourage you to try it! Regardless if you get stuck at the first 30 minutes or first 5 hours, you will learn something! And then come back when you are ready for more! Also, there is my discord in the description if you have a specific error you cannot solve yourself

  • @steviewonder580
    @steviewonder580 Рік тому +1

    Wow dude
    not many awe worthy E-Commerce tutorials out there but this takes the cake 🍰

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

    by far the best fullstack course that i watched on youtube🙌

  • @HannaAndEdits
    @HannaAndEdits Рік тому +2

    This tutorial is seriously awesome, bunch of new stuff for me to learn. Everything is covered perfectly. And hey, thank bunch of times for also being so helpfull on Discord. Dont know where you are finding time for it, its unreal! 👏👏

  • @mountoubriandavid5472
    @mountoubriandavid5472 Рік тому

    I just completed the project. It took me 7 days. Thanks a lot for all the efforts you put into this tutorial.
    And to all the people having errors on the project and that think it’s a version problem, I completed this tutorial 5 months after is has been released and everything is still working perfectly. So just concentrate and make sure to import all components from the right place and make sure to write the source code as it is in the project.

    • @rinormaliqi438
      @rinormaliqi438 Рік тому

      Hi , can you send me the frontend, i have tried all day yesterday but I just cant connect the webpage with the api of cms ,

  • @viniciusprudencio3577
    @viniciusprudencio3577 Рік тому +1

    Dude, I have no words this project!!! My Props!!!

  • @kittubee
    @kittubee 7 місяців тому

    I just finished the tutorial, and right now my project is in production. First of all, thanks, Antonio, for sharing this tutorial with us. It's amazing how much you can learn by completing an entire project. One suggestion to enhance this tutorial even further is to share a bit about your strategies for approaching the structure, such as how to choose technologies and the architecture of each project. It would be awesome. However, I ended up creating my own sketches to better understand the structure myself. It's important to review the entire project to gain a deeper understanding, both during and after execution. It has greatly helped me in my journey to understand this kind of project. But overall, THANK YOU A LOT.

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

      hey can i know that how this app is running without backend, auth is done by clerk and db is managed by planetscale , but how r u making calls to db , is it also done by planetscale

  • @rubaldeep0327
    @rubaldeep0327 Рік тому +2

    @Antonio bro: You must be kidding dude, who produces this kinda content in Full HD and in ultra great detail. You rock. Definitely deserve way more Subs nd views.

  • @mohdsajidshaikh4291
    @mohdsajidshaikh4291 Рік тому

    Best video.
    I played complete ads to support this content without skipping.

  • @maxwebstudio
    @maxwebstudio Рік тому +2

    Great Job ! Svaka Cast !
    Thanks for the quality and the work you put into this projects for us. 👏👏👏👏

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

    Thank you so much for this fantastic tutorial on building a full-stack e-commerce application with Next.js 13, React, Tailwind, Prisma, and MySQL! The step-by-step guidance was incredibly helpful. I successfully integrated PayHere instead of Stripe, and it works perfectly. Your video covered everything I needed, and I truly appreciate the effort you put into creating such a comprehensive resource. Thanks again!

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

      @@Ai-professor. yes. i will try. but make sure according to the video. i do the same. i am also get some issues with image uploading part. but I re do again to check what I miss.

    • @Upload-o7n
      @Upload-o7n 3 місяці тому

      @@Ai-professor. hey bro planet scale is planetscale is paid what are you using it neon