Full Stack Ecommerce Store With Admin Dashboard From Scratch - Next.js, Prisma, Stripe, Tailwind

  Рет қаралды 248,486

Web Dev Simplified

Web Dev Simplified

Күн бұрын

Пікірлер: 392
@WebDevSimplified
@WebDevSimplified 8 ай бұрын
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&
@kiwiwiwiwiwiwi2088
@kiwiwiwiwiwiwi2088 7 ай бұрын
its free?
@Slackhq
@Slackhq 7 ай бұрын
@@kiwiwiwiwiwiwi2088 It sure is!
@wall-v
@wall-v 3 ай бұрын
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...
@qndev
@qndev 8 ай бұрын
I've been looking for this project for a long time. Thank Kyle for awesome project!
@violinsheetmusicblog
@violinsheetmusicblog 7 ай бұрын
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!
@bencipherx
@bencipherx 5 ай бұрын
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
@DaniTochi
@DaniTochi 4 ай бұрын
Hi! What do you recommend? This is the first time I'm doing the project. Thanks 😅
@MrCuteguylol
@MrCuteguylol 8 ай бұрын
Thank GOD. I have a Next JS project in my job and your video came up. Damn.
@ahmedyasser5058
@ahmedyasser5058 8 ай бұрын
We've been waiting for something like this so long bro thanks for everything you do on the channel ♥
@anand_dudi
@anand_dudi 7 ай бұрын
This is most useful tutorial on nextjs i have ever seen as senior react node developer
@lenaggar
@lenaggar 8 ай бұрын
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 😅)
@themks8452
@themks8452 8 ай бұрын
this is going to be the best video on this channel
@Jaco_codeeza
@Jaco_codeeza 6 ай бұрын
Thank you Kyle. Much Appreciated. I'm an hour into the tutorial and i must say, "I'm learning some real full stack here".
@anirudhnomula2942
@anirudhnomula2942 6 ай бұрын
A wholesome project with almost a lot of best practices covered , definetly recommend to watch this ❤
@EcomCarl
@EcomCarl 7 ай бұрын
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 👍.
@shadrackodielo
@shadrackodielo 4 ай бұрын
ai
@haikchalian
@haikchalian 3 ай бұрын
Thanks Kyle, you covered everything need for a full site. You even covered sending emails. I can build on everything learned here. Much appreciated.
@AgustinAstronomy
@AgustinAstronomy 7 ай бұрын
thanks for this amazing video. So many key concepts are covered here, like redirects from api route to pages, prisma, server actions. Thanks!
@TwinkieHeist
@TwinkieHeist 4 ай бұрын
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.
@7doors847
@7doors847 8 ай бұрын
This looks like a fun project. Looking forward to it. Thanks!
@Aerotk
@Aerotk 4 ай бұрын
Took few days to complete it but worth trying it. tysm ♥
@AliRaza-gr8to
@AliRaza-gr8to 5 ай бұрын
Wow, wow wow excellect. Mater of Everything, Next, React, Typescript, Tailwind, Css, Sass, ..... and with such a Speed. God Bless You. Very Informative..
@joelmason6818
@joelmason6818 7 ай бұрын
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!
@kiwiwiwiwiwiwi2088
@kiwiwiwiwiwiwi2088 7 ай бұрын
finished this. You should extend this sample with user login, purchases and cart. PEACE
@AlexMarcoDAngelo
@AlexMarcoDAngelo 5 ай бұрын
EXCELLENT! 👍 I wish there was a shopping cart so customers can purchase multiple products, but of course, you intended this to be basic! 😊
@madanmalhotra
@madanmalhotra Ай бұрын
learn a lot, this guy is just next level coder.
@the__jive
@the__jive 8 ай бұрын
Thank you very much Kyle! I learned a lot from this video, ❤.
@WebDevSimplified
@WebDevSimplified 8 ай бұрын
I'm glad I could help!
@whitewalker19
@whitewalker19 8 ай бұрын
man mad respect..this is what I was searching for
@anirudhnomula2942
@anirudhnomula2942 7 ай бұрын
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
@anirudhnomula2942
@anirudhnomula2942 7 ай бұрын
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
@anirudhnomula2942
@anirudhnomula2942 7 ай бұрын
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
@anirudhnomula2942
@anirudhnomula2942 6 ай бұрын
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
@anirudhnomula2942
@anirudhnomula2942 6 ай бұрын
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
@thabosiphiwemngoma1859
@thabosiphiwemngoma1859 7 ай бұрын
About time. Thank you for this. Now you should try other backends like python. Your breakdowns are amazing
@Habesha_Today
@Habesha_Today 7 ай бұрын
Dev please do more videos on Next-js and TypeScript especially on Ecommerce-Site and other complex projects
@pablom8854
@pablom8854 7 ай бұрын
Some relevant timestamps for me 5:15 price in cents 9:17 restrict 9:40 download verification 12:30 shad config
@codingwithteedeb
@codingwithteedeb 8 ай бұрын
You might think Kyle is ELISA with his robotic head movement and fast-pace speech
@ricardoestrella95
@ricardoestrella95 8 ай бұрын
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
@phil5293 Ай бұрын
Best Next.js tutorial ever. Thank you
@vali69
@vali69 6 ай бұрын
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
@kisp11
@kisp11 6 ай бұрын
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-eemadadam2213
@nasa-eemadadam2213 7 ай бұрын
Awesome tutorial 😁 need more nextjs project 😊😊😊
@AlexanderBelov-y8o
@AlexanderBelov-y8o 8 ай бұрын
You are one of the best on KZbin
@terrol3164
@terrol3164 Ай бұрын
Super high quality video, can't believe this is free lmao
@_hugo_cruz
@_hugo_cruz 3 ай бұрын
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!
@masadamsahid
@masadamsahid 7 ай бұрын
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.
@mrentr3preneur
@mrentr3preneur 3 ай бұрын
most amazing thing, thank you Web Dev Simplified. You deserve that good hair !
@adejoh6650
@adejoh6650 7 ай бұрын
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!!!
@andrewtcoder
@andrewtcoder 7 ай бұрын
Amazing video!!! Thank you so much! You're the best teacher!!!!
@suntienda5749
@suntienda5749 6 ай бұрын
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.
@JediMediator
@JediMediator 8 ай бұрын
Have you considered doing any tutorials on building some kind of shipping integration? I looked into it recently and found it very intimidating.
@justinhoward6384
@justinhoward6384 8 ай бұрын
Kyle drops another hit
@Developer-KamranIqbal
@Developer-KamranIqbal 2 ай бұрын
Great course, Learned a lot from this course.
@crazydevil3090
@crazydevil3090 2 ай бұрын
did u finish the project?
@Developer-KamranIqbal
@Developer-KamranIqbal 2 ай бұрын
@@crazydevil3090 yes
@Developer-KamranIqbal
@Developer-KamranIqbal 2 ай бұрын
@@crazydevil3090 yes
@nelsonyu4112
@nelsonyu4112 6 ай бұрын
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.
@WebDevSimplified
@WebDevSimplified 6 ай бұрын
Thank you so much for the support! I am glad I could help.
@nelsonyu4112
@nelsonyu4112 6 ай бұрын
​@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 😊
@WebDevSimplified
@WebDevSimplified 6 ай бұрын
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.
@nelsonyu4112
@nelsonyu4112 5 ай бұрын
I tried a few approaches ended up using paraglide.
@gachecem_yt
@gachecem_yt 3 ай бұрын
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.
@adyreacts5976
@adyreacts5976 6 ай бұрын
Appreciate your granularity, you did not even skip a damn skeleton. Thanks Kyle. A host of topics covered
@artemonstrick
@artemonstrick 8 ай бұрын
WOW ALMOST 4 HOURS OF MY FAVORITE WOBBLY HEAD TALKING! WOHOOOOOOOO!1111
@savindupasintha
@savindupasintha 7 ай бұрын
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_ko
@frontend_ko 7 ай бұрын
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
@cant_sleeeep Ай бұрын
chad teaches web development
@AlexanderBelov-y8o
@AlexanderBelov-y8o 8 ай бұрын
When I finish this, I'll try adding product attributes, more fields, etc.
@ashil816
@ashil816 7 ай бұрын
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.
@NinoVid. 4 ай бұрын
Bro, you are BEAST !
@alec-dora
@alec-dora 7 ай бұрын
Email service bookmark 2:57:00
@adam.erweeYT
@adam.erweeYT 4 ай бұрын
Great work! Thank you. Question: Where would you suggest we host our db?
@Hedonist-p8s
@Hedonist-p8s 3 ай бұрын
I hosted mine with Supabase, works great
@jrom_ai
@jrom_ai 7 ай бұрын
AMAZING tutorial!!!
@RavindraSingh-lp9pl
@RavindraSingh-lp9pl 4 ай бұрын
We absolutely love this Kyle
@asyncrohan
@asyncrohan 8 ай бұрын
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
@henriknasmark
@henriknasmark 4 ай бұрын
To bad there wasn't a cart and multiple products to orders. Nice work anyway :-)
@thiagosullivan
@thiagosullivan 7 ай бұрын
That white Jackson is awesome 🥰
@joshuastephenkartes4171
@joshuastephenkartes4171 6 ай бұрын
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 ...?
@programmingjobesch7291
@programmingjobesch7291 6 ай бұрын
stuck here as well
@devrajchatribin
@devrajchatribin 5 ай бұрын
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
@stephanfranz2524
@stephanfranz2524 4 ай бұрын
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
@jmgutierrez962
@jmgutierrez962 7 ай бұрын
Thank You sir..This is really really helpful..
@joel-rg8xm
@joel-rg8xm 7 ай бұрын
Gem video to bookmark, thx
@codingjitsu
@codingjitsu 27 күн бұрын
This is great, Thanks for Sharing.
@telur_ramen
@telur_ramen 7 ай бұрын
thank you so much for this amazing course!
@everythingeveryone-t7k
@everythingeveryone-t7k 7 ай бұрын
well done, can i re-design and deploy for business use ??
@kiwiwiwiwiwiwi2088
@kiwiwiwiwiwiwi2088 7 ай бұрын
no
@everythingeveryone-t7k
@everythingeveryone-t7k 7 ай бұрын
@@kiwiwiwiwiwiwi2088 why not ??? so how do i get it business ready ??
@evalaviniabucur1789
@evalaviniabucur1789 4 ай бұрын
@@everythingeveryone-t7k of course you can.
@MrGunshippilot
@MrGunshippilot 7 ай бұрын
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-service
@404-not-found-service 8 ай бұрын
Thank you very much for the video, this type of content is appreciated.
@biswajitparida6491
@biswajitparida6491 17 күн бұрын
learn nextjs docs then follow this tutorial once .Now you can create anything in next js
@iammaarccii6111
@iammaarccii6111 4 ай бұрын
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
@toghrulzakarya7594
@toghrulzakarya7594 24 күн бұрын
thanks to you I hate next.js now 😂
@siehrichmond7693
@siehrichmond7693 8 ай бұрын
Hello Walker 🤠, can you add life simplification to your work...🤓.You make it easier
@احمدجلاب-ش8خ
@احمدجلاب-ش8خ 5 ай бұрын
@WebDevSimplified I have a question for if this project can be deployed in AWS Amplify????? Thank you for the awesome project! 💯❤
@laduniestu
@laduniestu 8 ай бұрын
wish you all the besttt 🔥🔥🔥
@ryanhotrod5416
@ryanhotrod5416 2 ай бұрын
Awesome 👍😎 really insightful
@yourlinuxguy
@yourlinuxguy 5 ай бұрын
I was thinking of doing this then I thought, It's not for me. I'm doing a Certificate Building project right now.
@Nodsaibot
@Nodsaibot 8 ай бұрын
whats with the PascalCase styling on elements? lol also you should try and make your cam 3x smaller when coding
@hoanghailethe1734
@hoanghailethe1734 2 ай бұрын
thank you so much, learned a ton
@M1a2n3o43
@M1a2n3o43 7 ай бұрын
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.
@waelhlali2196
@waelhlali2196 7 ай бұрын
Great work, can you do it with mern stack, redux and redux toolkit ?
@lostinthenarrativve
@lostinthenarrativve 8 ай бұрын
Fuuuuck me this is what we've all been waiting for in years
@YT-su2sq
@YT-su2sq 7 ай бұрын
I would love to.
@NoIngNames
@NoIngNames 7 ай бұрын
So, am I missing something or upon successful purchase no record is made in Order table of the database?
@femiakinsiku8055
@femiakinsiku8055 Ай бұрын
God bless you Kyle
@raphauy
@raphauy 7 ай бұрын
Awesome!!! Thank you very much!!!
@dodzz.h
@dodzz.h 6 ай бұрын
it would be better if you added categories
@kaspars-b
@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-X
@X-razcal-X 8 ай бұрын
Great video. Thank you 🎉
@floriangogea9712
@floriangogea9712 7 ай бұрын
Thanks a lot! You're so kind...
@mega_play1237
@mega_play1237 4 ай бұрын
i have problems to deploy the project to vercel
@P.R.RacerX-Studio
@P.R.RacerX-Studio 7 ай бұрын
Is processing possible to upload a video playlist?
@norbusherpa3665
@norbusherpa3665 3 ай бұрын
anyone got this error Unhandled Runtime Error Error: File is not defined
@norbusherpa3665
@norbusherpa3665 3 ай бұрын
const fileSchema = z.instanceof(File, { message: "Required" })
@animan6246
@animan6246 Ай бұрын
yeah man, did you resolve it?
@animan6246
@animan6246 Ай бұрын
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
@norbusherpa3665
@norbusherpa3665 9 күн бұрын
@@animan6246 is your image validation working? i was quite bg
@PranasRokinskas
@PranasRokinskas 7 ай бұрын
Hi, thanks for this. Stupid question - any particular reason why you aren't using arrow functions for components, i.e. ?
@timmunkhtur219
@timmunkhtur219 2 ай бұрын
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; }".
@henriknasmark
@henriknasmark 3 ай бұрын
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-tx8pk
@AlexanderMihailov-tx8pk 8 ай бұрын
thats amazing! Thank you
@alijalloul122
@alijalloul122 6 ай бұрын
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?
@ehsanjaved494
@ehsanjaved494 5 ай бұрын
How would you deploy this on a hosting vps site
@InekMarcinek
@InekMarcinek 5 ай бұрын
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?
@ahmedusama152
@ahmedusama152 4 ай бұрын
Can you please upload video for PHP, please ❤❤❤
4 NEW TypeScript 5.5 Features!
5:49
Web Dev Simplified
Рет қаралды 44 М.
5 Tips and Tricks To Make Your Life With Next js 14 Easier
17:11
developedbyed
Рет қаралды 43 М.
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,4 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 5 МЛН
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 1,7 МЛН
Молодой боец приземлил легенду!
01:02
МИНУС БАЛЛ
Рет қаралды 1,7 МЛН
State Managers Are Making Your Code Worse In React
13:33
Web Dev Simplified
Рет қаралды 200 М.
Coding a FULL App with AI (You Won't Believe This)
15:19
Creator Magic
Рет қаралды 198 М.
Build an e-commerce site... with a twist - Web Dev Challenge S1E3
26:20
Learn With Jason
Рет қаралды 215 М.
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 256 М.
How 1 Software Engineer Outperforms 138 - Lichess Case Study
22:28
Tom Delalande
Рет қаралды 264 М.
Are we going back to PHP with fullstack JavaScript?
9:57
Maximilian Schwarzmüller
Рет қаралды 153 М.
I'm Ditching Try/Catch for Good!
10:29
Web Dev Simplified
Рет қаралды 177 М.
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,4 МЛН