Join the Slack Developer Program for exclusive access to beta features, sandboxes, resources, and more: api.slack.com/developer-program?AMER_US_EN_Q1_SLKAW_Developer_Program_Web_Dev_Simplified&
@kiwiwiwiwiwiwi20887 ай бұрын
its free?
@Slackhq7 ай бұрын
@@kiwiwiwiwiwiwi2088 It sure is!
@wall-v3 ай бұрын
How come, when you are styling the menus and they are already styled in dashboard page? I am trying to style the nav component here and i am still stuck with the style. Thanks for replying...
@qndev8 ай бұрын
I've been looking for this project for a long time. Thank Kyle for awesome project!
@violinsheetmusicblog7 ай бұрын
This video omits a lot of details for those just starting out, but it's great for those who already have worked with most of these tools in the past. Thanks!
@bencipherx5 ай бұрын
Thank you for your feedback which I find useful. Please can you highlight what he omitted so I can review them or suggest an alternative prerequisite video. I have never seen or used next before but i learnt its like Django which I am very used to. I also have experience with ExprezsJS and React
@DaniTochi4 ай бұрын
Hi! What do you recommend? This is the first time I'm doing the project. Thanks 😅
@MrCuteguylol8 ай бұрын
Thank GOD. I have a Next JS project in my job and your video came up. Damn.
@ahmedyasser50588 ай бұрын
We've been waiting for something like this so long bro thanks for everything you do on the channel ♥
@anand_dudi7 ай бұрын
This is most useful tutorial on nextjs i have ever seen as senior react node developer
@lenaggar8 ай бұрын
I really admire your speed from thought to implementation and iteratively moving forward while not spending too much time considering different options in each crossroads you hit I usually get stuck on these mini decisions along the way while working. Perfectionism harms my velocity quite a lot! Maybe you can talk about how you manage the need for perfectionism! (if you do face it of course 😅)
@themks84528 ай бұрын
this is going to be the best video on this channel
@Jaco_codeeza6 ай бұрын
Thank you Kyle. Much Appreciated. I'm an hour into the tutorial and i must say, "I'm learning some real full stack here".
@anirudhnomula29426 ай бұрын
A wholesome project with almost a lot of best practices covered , definetly recommend to watch this ❤
@EcomCarl7 ай бұрын
Incredible tutorial on building an efficient eCommerce site with minimal code! Leveraging tools like Next.js and Prisma not only streamlines development but also enhances scalability and maintenance 👍.
@shadrackodielo4 ай бұрын
ai
@haikchalian3 ай бұрын
Thanks Kyle, you covered everything need for a full site. You even covered sending emails. I can build on everything learned here. Much appreciated.
@AgustinAstronomy7 ай бұрын
thanks for this amazing video. So many key concepts are covered here, like redirects from api route to pages, prisma, server actions. Thanks!
@TwinkieHeist4 ай бұрын
This video is amazing! I am new (6months) learning and I've been pushing on React, Next.js, Tailwind, and Prisma paired with Supabase. This was exactly what I am looking for! If you're looking for any future topics: I'd like to see how you might use tRPC into the mix. I just started using it, but I know I'm only scratching the surface.
@7doors8478 ай бұрын
This looks like a fun project. Looking forward to it. Thanks!
@Aerotk4 ай бұрын
Took few days to complete it but worth trying it. tysm ♥
@AliRaza-gr8to5 ай бұрын
Wow, wow wow excellect. Mater of Everything, Next, React, Typescript, Tailwind, Css, Sass, ..... and with such a Speed. God Bless You. Very Informative..
@joelmason68187 ай бұрын
Something I would greatly appreciate is that you create another version of this for solid items shipped with a popular shipping calculator included. Thus would be cool and would help plenty of people selling actual items vs. digital downloads. Thx in advance!
@kiwiwiwiwiwiwi20887 ай бұрын
finished this. You should extend this sample with user login, purchases and cart. PEACE
@AlexMarcoDAngelo5 ай бұрын
EXCELLENT! 👍 I wish there was a shopping cart so customers can purchase multiple products, but of course, you intended this to be basic! 😊
@madanmalhotraАй бұрын
learn a lot, this guy is just next level coder.
@the__jive8 ай бұрын
Thank you very much Kyle! I learned a lot from this video, ❤.
@WebDevSimplified8 ай бұрын
I'm glad I could help!
@whitewalker198 ай бұрын
man mad respect..this is what I was searching for
@anirudhnomula29427 ай бұрын
wow that was so fast for me , guess im a noob afterall , right now studied and coded almos till 43 min , will take this forward tomorrow , thanks for this video , wanted to start my own ecom site
@anirudhnomula29427 ай бұрын
checking in again today , completed till 51:33 , was trying to load till 1:20:00 but it was way too much for me so instead tried coding and ended till 51 min , thank you so much for packing a lot of stuff , i have a newfound respect for u
@anirudhnomula29427 ай бұрын
i tried a lot to complete this in one go from 51 min but ending giving up at 2hr:15min~:, atleast this i coded till that point , alot of things seem more clear when we code it out , thanks again for all ur effort , u really made it simple, true to ur word , gn
@anirudhnomula29426 ай бұрын
Ok today its finally done , i gave up to code along when u started web hooks 🙃 but scanned fro there till the end as it was mostly react email and a bit of same which was done with admin products page but finally i completed this whole video feels so nice to be able to check this of the list
@anirudhnomula29426 ай бұрын
So it took me 10 days to actually complete it 😂 and u did it in 4~5 hrs 😮 glad i found this video learnt a lot from this video , really appreciate it from bottom of my heart
@thabosiphiwemngoma18597 ай бұрын
About time. Thank you for this. Now you should try other backends like python. Your breakdowns are amazing
@Habesha_Today7 ай бұрын
Dev please do more videos on Next-js and TypeScript especially on Ecommerce-Site and other complex projects
@pablom88547 ай бұрын
Some relevant timestamps for me 5:15 price in cents 9:17 restrict 9:40 download verification 12:30 shad config
@codingwithteedeb8 ай бұрын
You might think Kyle is ELISA with his robotic head movement and fast-pace speech
@ricardoestrella958 ай бұрын
No hate, just suggestion. I appreciate this video, but just as js mastery, you should also upload that kind of videos, just as this one! Nice video :)
@phil5293Ай бұрын
Best Next.js tutorial ever. Thank you
@vali696 ай бұрын
I decided to just download the project because it's been taking too long to write it while following the video and it just doesn't run... great... I love webdevving Edit: nvm I forgot to run prisma migrate to make the database... I'm such a goof. Now I can toy with this like I originally wanted to
@kisp116 ай бұрын
Great video, thanks! How about making a follow-up video on comparing the different state management approaches with regard to component tests? :) I think this could be an important factor and another way to highlight the differences.
@nasa-eemadadam22137 ай бұрын
Awesome tutorial 😁 need more nextjs project 😊😊😊
@AlexanderBelov-y8o8 ай бұрын
You are one of the best on KZbin
@terrol3164Ай бұрын
Super high quality video, can't believe this is free lmao
@_hugo_cruz3 ай бұрын
Bro, thank you for this. Thanks for taking the time to build this excellent content for us. It's awesome this projetc to start any e-commerce. hugs!
@masadamsahid7 ай бұрын
If you guys using yarn and encounter error ERR_ESM_REQUIRED when running the react-email like bellow: [your_nextjs_app_path]/node_modules\ora\index.js:65 if (process.platform === 'win32') { ^ Error [ERR_REQUIRE_ESM]: require() of ES Module ... You might have to delete your node_modules directory and then reinstall all the dependencies USING NPM (npm install), and DON'T use YARN (yarn). And then try to run the react-email script as in the video (npm run email). Hope this helps you well.
@mrentr3preneur3 ай бұрын
most amazing thing, thank you Web Dev Simplified. You deserve that good hair !
@adejoh66507 ай бұрын
This is a great project!! Thanks🙏 You talk as fast as Ben Shapiro...no doubt you would be the Fastest Rapper on Earth if you switch jobs!!!
@andrewtcoder7 ай бұрын
Amazing video!!! Thank you so much! You're the best teacher!!!!
@suntienda57496 ай бұрын
I need to do a project for school, and it's important to complete it because the teacher got a real client. The client wants a sales page, but nobody knows how to program a web page.
@JediMediator8 ай бұрын
Have you considered doing any tutorials on building some kind of shipping integration? I looked into it recently and found it very intimidating.
@justinhoward63848 ай бұрын
Kyle drops another hit
@Developer-KamranIqbal2 ай бұрын
Great course, Learned a lot from this course.
@crazydevil30902 ай бұрын
did u finish the project?
@Developer-KamranIqbal2 ай бұрын
@@crazydevil3090 yes
@Developer-KamranIqbal2 ай бұрын
@@crazydevil3090 yes
@nelsonyu41126 ай бұрын
Thank you Sir! Really appreciate the time you put into this tutorial, it saved me a lot of time from navigating best practices. I tried the Gen AI tools but they are not doing nearly as well as this because of new paradigms like App Router.
@WebDevSimplified6 ай бұрын
Thank you so much for the support! I am glad I could help.
@nelsonyu41126 ай бұрын
@WebDevSimplified on top of what you have shown us here, i'd love to see what's the best way to integrate with i18n. The particular part i am exploring is the server side actions where you addProduct or updateProduct, which redirects back to the Product dashboard, wondering what's the cleanest way to retrieve the locale from server side and include in the redirects. Looking forward to your suggestions or another video 😊
@WebDevSimplified6 ай бұрын
Next.js has a bunch of documentation on including i18n in an application. I have considered making a video on i18n, but it is hard since it is something that is very particular to the app you are building.
@nelsonyu41125 ай бұрын
I tried a few approaches ended up using paraglide.
@gachecem_yt3 ай бұрын
Would be really good if the my orders would be on a login, so the person could have their information such as addresses, see what he previous bought and his orders which are on the way home, etc.
@adyreacts59766 ай бұрын
Appreciate your granularity, you did not even skip a damn skeleton. Thanks Kyle. A host of topics covered
@artemonstrick8 ай бұрын
WOW ALMOST 4 HOURS OF MY FAVORITE WOBBLY HEAD TALKING! WOHOOOOOOOO!1111
@savindupasintha7 ай бұрын
Brother I need to know some thing. I am currently in singapore and no time to do self learning things. 1. can you tell use to your daily life how going ? 2. How you manage your time , also you doing job ?
@frontend_ko7 ай бұрын
thanks for really nice video. can you create a video for i18n in app router? it's too complicated in app router my only concern for this tutorial is that the middleware for admin auth was done in dev mode. i'm not sure it's gonna really work in production mode because everything is cached by default.
@cant_sleeeepАй бұрын
chad teaches web development
@AlexanderBelov-y8o8 ай бұрын
When I finish this, I'll try adding product attributes, more fields, etc.
@ashil8167 ай бұрын
Great content, thank you. Imagine we are planning a React Native app for this shop, utilizing the same API/database. What are the best practices in Next.js 14 for exposing the API to external users? Is it feasible for Next.js 14 to handle both scenarios, or should we opt for a dedicated backend?
@NinoVid.4 ай бұрын
Bro, you are BEAST !
@alec-dora7 ай бұрын
Email service bookmark 2:57:00
@adam.erweeYT4 ай бұрын
Great work! Thank you. Question: Where would you suggest we host our db?
@Hedonist-p8s3 ай бұрын
I hosted mine with Supabase, works great
@jrom_ai7 ай бұрын
AMAZING tutorial!!!
@RavindraSingh-lp9pl4 ай бұрын
We absolutely love this Kyle
@asyncrohan8 ай бұрын
Hey kyle thanks for this one , can you guide us how to improve our css as a full stack dev because we focus on logic more than ui
@henriknasmark4 ай бұрын
To bad there wasn't a cart and multiple products to orders. Nice work anyway :-)
@thiagosullivan7 ай бұрын
That white Jackson is awesome 🥰
@joshuastephenkartes41716 ай бұрын
Hey, Kyle! So, I'm not sure this question has been asked yet in the comments. You're using the "use server" directive in /src/app/admin/_actions/products.ts, but then you're using the client-side `File` type in the `fileSchema` validation. I'm not sure if I missed something earlier in the video that would prevent the "File is not defined" error due to referencing `File` in a server component ...?
@programmingjobesch72916 ай бұрын
stuck here as well
@devrajchatribin5 ай бұрын
const fileSchema = (typeof File !== "undefined") ? z.instanceof(File, { message: "Required" }) : z.any(); // Provide a fallback schema or handle appropriately Try this out, worked for me
@stephanfranz25244 ай бұрын
If you're getting the error, you need to upgrade your version of node to v-20.0.0 or later. I ran into this myself and this solves the issue without having to deviate from Kyle's code or implementing a different schema validation
@jmgutierrez9627 ай бұрын
Thank You sir..This is really really helpful..
@joel-rg8xm7 ай бұрын
Gem video to bookmark, thx
@codingjitsu27 күн бұрын
This is great, Thanks for Sharing.
@telur_ramen7 ай бұрын
thank you so much for this amazing course!
@everythingeveryone-t7k7 ай бұрын
well done, can i re-design and deploy for business use ??
@kiwiwiwiwiwiwi20887 ай бұрын
no
@everythingeveryone-t7k7 ай бұрын
@@kiwiwiwiwiwiwi2088 why not ??? so how do i get it business ready ??
@evalaviniabucur17894 ай бұрын
@@everythingeveryone-t7k of course you can.
@MrGunshippilot7 ай бұрын
Great content! Thank you very much for doing this. How would you perform client-side validation, e.g. similar to react-hook-form?
@404-not-found-service8 ай бұрын
Thank you very much for the video, this type of content is appreciated.
@biswajitparida649117 күн бұрын
learn nextjs docs then follow this tutorial once .Now you can create anything in next js
@iammaarccii61114 ай бұрын
Very very helpful tutorial. all well explained and easy to follow. unfortunatly i´m missing the customer authentication. at least it´s missing in the timespamps. i´m currently at 2:11:08. so maybe it´s still coming
@toghrulzakarya759424 күн бұрын
thanks to you I hate next.js now 😂
@siehrichmond76938 ай бұрын
Hello Walker 🤠, can you add life simplification to your work...🤓.You make it easier
@احمدجلاب-ش8خ5 ай бұрын
@WebDevSimplified I have a question for if this project can be deployed in AWS Amplify????? Thank you for the awesome project! 💯❤
@laduniestu8 ай бұрын
wish you all the besttt 🔥🔥🔥
@ryanhotrod54162 ай бұрын
Awesome 👍😎 really insightful
@yourlinuxguy5 ай бұрын
I was thinking of doing this then I thought, It's not for me. I'm doing a Certificate Building project right now.
@Nodsaibot8 ай бұрын
whats with the PascalCase styling on elements? lol also you should try and make your cam 3x smaller when coding
@hoanghailethe17342 ай бұрын
thank you so much, learned a ton
@M1a2n3o437 ай бұрын
hey man while you were making the add new product form, i tried to it my own way using the form component by shadcn just as it says in the docs and it was imposible.i even posted a question in stackoverflow and people had a hard time finding the issue. could you maybe make a video about the proper way to make forms with shadcn with form and react hook form? Would be a gem of a video. thanks anyway great tutorial.
@waelhlali21967 ай бұрын
Great work, can you do it with mern stack, redux and redux toolkit ?
@lostinthenarrativve8 ай бұрын
Fuuuuck me this is what we've all been waiting for in years
@YT-su2sq7 ай бұрын
I would love to.
@NoIngNames7 ай бұрын
So, am I missing something or upon successful purchase no record is made in Order table of the database?
@femiakinsiku8055Ай бұрын
God bless you Kyle
@raphauy7 ай бұрын
Awesome!!! Thank you very much!!!
@dodzz.h6 ай бұрын
it would be better if you added categories
@kaspars-bАй бұрын
This kind of project is exactly what i was looking for, no logins, everything is good. But had an error with addProduct function, tried to find a solution for 2 days, gave up. Guess the updates for the packages is the reason why. If you plan to start this now, this tutorial is outdated
@X-razcal-X8 ай бұрын
Great video. Thank you 🎉
@floriangogea97127 ай бұрын
Thanks a lot! You're so kind...
@mega_play12374 ай бұрын
i have problems to deploy the project to vercel
@P.R.RacerX-Studio7 ай бұрын
Is processing possible to upload a video playlist?
@norbusherpa36653 ай бұрын
anyone got this error Unhandled Runtime Error Error: File is not defined
nvm, i got it. Include import { File } from 'buffer' as File isn't directly avaiable on node env where server actions work, its a browswer specific api
@norbusherpa36659 күн бұрын
@@animan6246 is your image validation working? i was quite bg
@PranasRokinskas7 ай бұрын
Hi, thanks for this. Stupid question - any particular reason why you aren't using arrow functions for components, i.e. ?
@timmunkhtur2192 ай бұрын
Can't deploy to vercel because admin/products/download/route.ts has an invalid export. "Promise" is not a valid GET return type: Expected "void | Response | Promise", got "Promise". Expected "Promise", got "Promise". Expected "void | Response", got "NextResponse | { status: number; }". Expected "void | Response", got "{ status: number; }".
@henriknasmark3 ай бұрын
There is a problem trying to deploy the stripe-success page on Vercel because we can't it takes in dynamic data and need to be created at request time. Also, seems to be a problem with stripe when you deploy it to production as well.
@AlexanderMihailov-tx8pk8 ай бұрын
thats amazing! Thank you
@alijalloul1226 ай бұрын
when caching the calls to the db, why not use memo as a simpler way to cache the fetched data till the user either exists the website or manually reloads?
@ehsanjaved4945 ай бұрын
How would you deploy this on a hosting vps site
@InekMarcinek5 ай бұрын
How did you update purchased products in admin page after successful webhook event? How can I do it automatically without user having to refresh the page?