Build A Full-Stack Social Media App With Next.js 15 (React Query, Lucia Auth, TypeScript, Tailwind)

  Рет қаралды 112,367

Coding in Flow

Coding in Flow

Күн бұрын

Пікірлер
@codinginflow
@codinginflow 5 ай бұрын
IMPORTANT: When you clone the starting repo, use "npm i --legacy-peer-deps" as the install command (without quotation marks). Otherwise you'll get an error.
@omega.developer
@omega.developer 5 ай бұрын
What if I use yarn instead?
@rootbindev
@rootbindev 5 ай бұрын
@@omega.developer yarn install --ignore-engines
@wadoudazer6906
@wadoudazer6906 4 ай бұрын
if i want to use pnpm or bun ? and why we have problems with deps can you explain it please ?
@rootbindev
@rootbindev 4 ай бұрын
@@wadoudazer6906 he did explain it, because we use early access packages. for pnpm or bun just google for the equivalent to --legay-peer-deps
@carlosterrazas8913
@carlosterrazas8913 4 ай бұрын
@@wadoudazer6906 I work with pnpm in react projects. and I haven't had any problems. but with nextjs yes. and in full development I changed to npm due to lack of compatibility. I haven't tried bun, but well, it's in its infancy, it's very new. you should stick with npm until time does its job
@ebratz
@ebratz 5 ай бұрын
Congrats on sharing this dense content for free on YT and sharing the github repo without any paywall ! This helps a ton people who can't afford to pay get access to such valuable content!
@codinginflow
@codinginflow 5 ай бұрын
Thank you so much!
@JimohSegun
@JimohSegun 5 ай бұрын
Wow, amazing
@adel.dev.account
@adel.dev.account 5 ай бұрын
So generous ❤
@younesLarfaoui-ru2cd
@younesLarfaoui-ru2cd 4 ай бұрын
thank you bro for that, i need those tutorials so much.
@calvingarrix6582
@calvingarrix6582 5 ай бұрын
I’m currently unemployed, and it has been incredibly challenging to find tutorials on technologies I’m familiar with that aren’t paywalled. I truly appreciate you for uploading this tutorial. Thank you, and God bless!
@WebDevCody
@WebDevCody 5 ай бұрын
Liking and commenting to show support!
@codinginflow
@codinginflow 5 ай бұрын
Thank you Cody 😎
@markus_dev_cwb
@markus_dev_cwb 5 ай бұрын
@@codinginflow 2 legends here! I follow them
@codinginflow
@codinginflow 4 ай бұрын
@@BemnetSolomon-os9ep add --legacy-peer-deps
@LearnPayload
@LearnPayload 4 ай бұрын
You deserve at least a little something for all that work! I’ll be sure to check out more in the future.
@codinginflow
@codinginflow 4 ай бұрын
Wow, you're crazy, thank you! Are you building a channel too?
@LearnPayload
@LearnPayload 4 ай бұрын
@@codinginflow no not yet… it’s mostly used for client demos.
@paulvickers8059
@paulvickers8059 5 ай бұрын
Not sure what happened with crowdstrike today, but is going to be a day to remember, with possibly Florian's greatest ever tutorial release.
@vic_octavian
@vic_octavian Ай бұрын
I didn't believe i can see video with such a valuable content on youtube for free. Thank you so much
@destocot1729
@destocot1729 5 ай бұрын
Only half way through but I appreciate you saying you don't know how x and x works makes the tutorial feel more real and relatable.
@codinginflow
@codinginflow 5 ай бұрын
😅
@aquib399
@aquib399 2 ай бұрын
Im currently learning Next.js, and i was desparate finding a video so that i could learn something, finally I have to say, this video has completely changed the way i used to code. I can't even explain how grateful thankful I am. learned so much, and even the things I thought I understood feel clearer now, specially the File management and React Query. The way you explained everything was incredible. worth every second. Thank you so much, brother! sharing this video to everyone in my contact list.
@codinginflow
@codinginflow 2 ай бұрын
I'm so happy to hear that man!
@Sirioenelmic
@Sirioenelmic 4 ай бұрын
I haven't followed a tutorial for over a year, and so far I've been coding along for almost 2 hours and I don't regret it at all. Thank you very much for the content, you explain it very well (I hope to finish it)!
@codinginflow
@codinginflow 4 ай бұрын
You can do it 👍🏻
@pavelcistjakov243
@pavelcistjakov243 5 ай бұрын
I love how excited and proud you sound when doing a walkthrough! GG, dude!
@szachgr43
@szachgr43 19 күн бұрын
Dziękujemy.
@codinginflow
@codinginflow 19 күн бұрын
Thank you too 💚
@AjaySingh-jz8qx
@AjaySingh-jz8qx 5 ай бұрын
Lot of respect to this dude's hardwork and efforts
@TonyWilcock
@TonyWilcock 4 ай бұрын
Thanks for this awesome tutorial! I'm at the 4:34 part and I cant see the hashtags in the trending topics section. I have no errors and even copied your code from your github page.
@chethaz
@chethaz 9 күн бұрын
probably bc syntaxes might have been updated on newer package versions. try to use the starting code or copy the package.json from him
@henriquecasals5533
@henriquecasals5533 5 ай бұрын
Thats just unreal, i have follow your great content fo some time now, and you never disapoint, but this is another level of tutorial content, thank you very much
@sealone777
@sealone777 5 ай бұрын
I can tell this took tremendous amount of work and thank you so much. Your way of teaching is very organized and very clear. I really hope to see more and preferably drizzle and maybe zsa but for free this is incredible!
@Jaco_codeeza
@Jaco_codeeza 4 ай бұрын
Thank you Florian. Im not done yet. 4hrs into the tutorial. Im coding along, but im also trying to destructor the web youve build so i can understand how everything fits together. Ive experienced alot of issues with other peoples tutorials. Sometimes it makes it hard to learn. But, your tutorial is fantastic. Im learning alot
@sxrowi3660
@sxrowi3660 3 ай бұрын
the way you explain the methodology for the code is awesome, vielen Dank. Tip, please collapse the 'Minimap' when recording, this gives additional width to see the code.
@MiladKhanmohammadi
@MiladKhanmohammadi 4 ай бұрын
Absolutely incredible tutorial! 🌟 The step-by-step guidance on creating a social network was clear, concise, and extremely helpful. I learned so much from this video. Thank you for sharing your expertise and making it so accessible! Looking forward to more tutorials from you. 👍
@codinginflow
@codinginflow 4 ай бұрын
Happy to hear that!
@codeddesign
@codeddesign 5 ай бұрын
As a KZbin Coder and a Developer, this is what i am currently struggling with, combining React Query, React Hook Form and Shadcn ( Copy and Paste from Docs is not enough). Im looking forward to this skill and it will help me with the current project that i am working on. I thank God that I got notified because i have subscribed
@LearnPayload
@LearnPayload 4 ай бұрын
Nice work! Your work on the responsive layout was actually very very smart. A ton of work!
@codinginflow
@codinginflow 4 ай бұрын
You bet 😆
@johnday2631
@johnday2631 Ай бұрын
As ALWAYS, an excellent video with expert advice and professional code. I’ve come to rely on your videos to confirm my own programming patterns. PLEASE continue the good work. EVERYONE, should follow this guy!
@codinginflow
@codinginflow Ай бұрын
Thank you man 💚
@DeukamYann
@DeukamYann 3 ай бұрын
Man honestly, you are the best. The way you detailed your work. I hope i will make a step forward after working on this
@yixie-hu2jm
@yixie-hu2jm 4 ай бұрын
I have learned several tutorial about nextjs on youtube. your course is the bestest of the bestest.
@codinginflow
@codinginflow 4 ай бұрын
Thanks brother
@yixie-hu2jm
@yixie-hu2jm 4 ай бұрын
@@codinginflow but it is to difficult about follower and followering, ,, I am completely confused.........=_=
@SamyIsaac-md8go
@SamyIsaac-md8go 5 ай бұрын
Truly appreciate the effort you put into this app. Fantastic work.
@dreamsachiever212
@dreamsachiever212 5 ай бұрын
this is so good. thanks for uploading such a comprehensive project
@MrX-iq5jn
@MrX-iq5jn 5 ай бұрын
Really waiting for this project thanks ❤️
@EmilAndLina
@EmilAndLina 5 ай бұрын
Thanks god it’s Friday 🎉 Thanks, Flo!
@kyawyanlinn4945
@kyawyanlinn4945 Ай бұрын
I just subscribed and I am following this tutorial. I will be sure to come back and contribute from my salary once I land an entry level job. Thank you so much for this amazing tutorial
@phil5293
@phil5293 2 ай бұрын
Wow. Dude, this is amazing. Best Next.js video out there. Thank you once again.
@unclechuong0603
@unclechuong0603 5 ай бұрын
What a 8-hour content, love your dedication
@codinginflow
@codinginflow 5 ай бұрын
16 hours actually 😅 There are 2 parts
@Plaswin
@Plaswin 4 ай бұрын
Great stuff, specially the react query cache invalidation. I've never seen someone tackle that part in such depth.
@codinginflow
@codinginflow 4 ай бұрын
Yea I always try to go the extra mile
@the.uncharted_journey
@the.uncharted_journey Ай бұрын
Liking for showing why not to use invalidate queries love ur explaination ❤
@codinginflow
@codinginflow Ай бұрын
Yup, those are important details!
@spiralsage
@spiralsage 5 ай бұрын
I really like the way you organise your projects and videos to make it easy to follow.
@codinginflow
@codinginflow 5 ай бұрын
That's why I need months to prepare them 😅
@future2zero
@future2zero 21 күн бұрын
awesome tutorial Florian, do you think its possible to integrate payload cms in an addon video ?
@codinginflow
@codinginflow 21 күн бұрын
Thank you very much for the donation! This tutorial is finished but I'll consider payload cms for a future tutorial!
@rootbindev
@rootbindev 5 ай бұрын
I just finished 2 hours and 30 minutes! feels great to have completed 1% of the tutorial
@Helza99
@Helza99 5 ай бұрын
Great tutorial video, with clear explanations on why you actually do stuff and an easy voice to listen too. Double 👍, subbed and liked.
@codinginflow
@codinginflow 5 ай бұрын
thank you 💚
@AmrMagdyPRO
@AmrMagdyPRO 5 ай бұрын
Thanks to you bro I learned programming from you and worked I'm really grateful ❤❤ I support you 💪
@kushagra4401
@kushagra4401 4 ай бұрын
Its really one of the best project video on yt I have came across, I love it focuses on best practices and advanced things which i want to follow, Thanks for this
@codinginflow
@codinginflow 3 ай бұрын
Glad you liked it 👍🏻
@joeyAlibaba
@joeyAlibaba 4 ай бұрын
Thanks!
@codinginflow
@codinginflow 4 ай бұрын
Thank you brother
@dominik_9619
@dominik_9619 4 ай бұрын
Bro I only watched the introduction, but im downloading this immediately. FE is just passion not work for me, but I love tutorials that are thorough.
@NaifIT11
@NaifIT11 5 ай бұрын
You've done a great job🎉❤. Those who developed social apps not better than us
@paulvickers8059
@paulvickers8059 5 ай бұрын
Thank you Florian, Been so excited for this, I have just come to realise I must have turned into a nerd.
@michaelfrieze
@michaelfrieze 5 ай бұрын
This is looking great!
@Alalspsp
@Alalspsp 5 ай бұрын
Thank you for your hard work. I think it would have been the best project if the chat function wasn't third-party. However, it is definitely the best among all the videos posted on KZbin.
@codinginflow
@codinginflow 5 ай бұрын
Adding sponsors allows me to keep these videos free. Also, building a real-time chat from scratch would've added another 20h to this tutorial.
@yashsolanki069
@yashsolanki069 5 ай бұрын
The most awaited video is here finally. 👑 Can we use pages router for instead of folder based app router ?
@codinginflow
@codinginflow 5 ай бұрын
That would require a completely different structure
@yashsolanki069
@yashsolanki069 5 ай бұрын
@@codinginflow alright, will try some other day.
@Lumiatti
@Lumiatti 3 ай бұрын
Love from India ⚡
@nice-vf4rj
@nice-vf4rj 4 ай бұрын
Here, you dropped this 👑
@codinginflow
@codinginflow 4 ай бұрын
thank you 🤴
@nice-vf4rj
@nice-vf4rj 4 ай бұрын
@@codinginflow any idea how to fix the next themes error?
@sullyVids
@sullyVids 5 ай бұрын
Bro, your tutorials are outstanding I took a quick look at the video and it’s very good and well organized. Congrats & Hope you the best :)
@codinginflow
@codinginflow 5 ай бұрын
@@sullyVids thank you! Now watch the whole thing!
@sullyVids
@sullyVids 5 ай бұрын
@@codinginflow ofc
@tameramer1465
@tameramer1465 5 ай бұрын
Was für ein wunderbares Tutorial ❤
@codinginflow
@codinginflow 5 ай бұрын
Danke ❤️
@Raghav_Bajpai_
@Raghav_Bajpai_ 5 ай бұрын
Fabulous Project 🚀 Great Work Sir 👍
@rootbindev
@rootbindev 5 ай бұрын
Okay I've completed 7 hours, this is a really nice course
@codinginflow
@codinginflow 5 ай бұрын
@@rootbindev also halfway through 👏
@ustin91
@ustin91 5 ай бұрын
Your tutorials are great! Thank you!
@MayankSharma-oi2yl
@MayankSharma-oi2yl 5 ай бұрын
Deeply respect you as a teacher and developer. Your coding videos are incredibly helpful and informative. They truly sparked my passion for game development using Unity (C#). When I wanted to learn Android development, your high-quality resources (both free and paid) were invaluable again. Your dedication and hard work are truly inspiring. You could have easily charged for this course, but you chose to make it free. Thank you for your generosity. "You truly made a positive impact on your students' lives. Thank you."
@codinginflow
@codinginflow 5 ай бұрын
Thank you for the kind words!
@namesas
@namesas 4 ай бұрын
Great tutorial as always. thank you Flo.
@kozi-corner
@kozi-corner 4 ай бұрын
All the support Thank you for the detailed instructions
@playlist-d3
@playlist-d3 5 ай бұрын
Awesome work man ❤ you gain my respect and subscribe 🙌 and please keep adding feature into this project like call , notification sound etc.
@markus_dev_cwb
@markus_dev_cwb 5 ай бұрын
This project is fantastic! Tks to share, i'm waiting the part 2...
@codinginflow
@codinginflow 5 ай бұрын
Part 2 will be out tomorrow!
@markus_dev_cwb
@markus_dev_cwb 5 ай бұрын
@@codinginflow Tks Man!
@Ryuk19-n2t
@Ryuk19-n2t 3 ай бұрын
saving the timestamp 1:10:45 , to comeback again and continue
@hiteshprajapati5856
@hiteshprajapati5856 5 ай бұрын
Great work! Thank you for sharing 😊 This is a great project.
@Ironlionm4n
@Ironlionm4n 5 ай бұрын
Cant wait to start this one
@kasunakalanka3666
@kasunakalanka3666 5 ай бұрын
was waiting for this. thanks❤
@AJPHIL-bt4me
@AJPHIL-bt4me 4 ай бұрын
Gonna save this for Form validation Thank you😇
@lycan2494
@lycan2494 5 ай бұрын
i rmb watching this guy's mern tut back in january last year and buying his next course
@codinginflow
@codinginflow 5 ай бұрын
thank you 💚
@maskedredstonerproz
@maskedredstonerproz 5 ай бұрын
1:04:59 Due to how typescript works with the vertical bar for objects, I'm guessing that's because if they did { user: User | null, session: Session | null } it would permit any combination of real and null values, for example the user could be null, and the session could not be, or the opposite, not sure in what scenario that would happen but yeah, theoretically it would allow that, this is a way to get around allowing that, since in this case it is set as both have a value, or both are null (if anyone has any other reason that disproves | contradicts mine, go ahead, I'm mature enough to admit when I'm wrong, if I actually am)
@codinginflow
@codinginflow 5 ай бұрын
Yea I think you're right
@oluwafemifaleye6845
@oluwafemifaleye6845 5 ай бұрын
Wow well done 👍 you have done a great job ❤
@Lumiatti
@Lumiatti 3 ай бұрын
Hats off to you sir!
@hexvel
@hexvel 5 ай бұрын
Thank you very much Flow! you're the best ❤
@adrianh.8723
@adrianh.8723 5 ай бұрын
Thanks
@codinginflow
@codinginflow 5 ай бұрын
Thank you so much!
@regrioz
@regrioz 3 ай бұрын
Thank you so much for this can't wait for the next project
@codinginflow
@codinginflow 3 ай бұрын
Almost ready 👍🏻
@aabidjunani7
@aabidjunani7 3 ай бұрын
Keep Going May Allah Bless You
@codingjitsu
@codingjitsu 5 ай бұрын
Great work, thanks for sharing.
@CodeWithMalinda
@CodeWithMalinda 5 ай бұрын
This is huge. Thank you so much ❤
@diegogarciaobando
@diegogarciaobando 5 ай бұрын
Too good to be free. You are amazing bro!
@JeanBaptisteChabi
@JeanBaptisteChabi 5 ай бұрын
Broooooooooo, I'm just in the demo and I'm fucking excited right now❤
@Jjamirrke
@Jjamirrke 4 ай бұрын
Happy to say you are my Mentor
@Mr.Tom.handle
@Mr.Tom.handle 5 ай бұрын
Broo, perfect timing 🫵🫶
@szachgr43
@szachgr43 19 күн бұрын
Amazing tutorial mate
@charlesokorobo508
@charlesokorobo508 5 ай бұрын
I am new to Web development, and I chose Svelte and SvelteKit as my Tech Stack. While your tutorials are in NextJS, I hope to follow it, and see how I can transpose the Next.JS Logic into a SvelteKit Logic, and be able to build my own version of this Social App with Svelte and SvelteKit. If you will however create a Svelte and SvelteKit version, I will appreciate so much. Thanks for this tutorial.
@Miauwfy8bk
@Miauwfy8bk 4 ай бұрын
at 2:42:35 you are using if(!session.user) my session does not contain user inside the session. It contains: id: string; expiresAt: Date; fresh: boolean; userId: UserId; I compared the relevant piece of codes and it seems like everything is the same but still there is no user inside session. Anyone encoutered same issue?
@wisdomkids2024
@wisdomkids2024 3 ай бұрын
Your super man browwThanks po talaga
@mnhtada12
@mnhtada12 5 ай бұрын
this is great project , thank you for ur effort♥♥
@codinginflow
@codinginflow 5 ай бұрын
Glad you like it!
@ninoaarondacua5975
@ninoaarondacua5975 3 ай бұрын
Thank you so much for this.
@tylerw4496
@tylerw4496 3 ай бұрын
2:50 lol I didn't get here yet and had to go diagnose the problem myself thinking I messed something up, turns out i was just following along too closely 😆
@sadiiqsacidabdulahi2213
@sadiiqsacidabdulahi2213 5 ай бұрын
that is hard work dedication bro thanks
@shoaibshaikh3651
@shoaibshaikh3651 5 ай бұрын
please make a tutorial on a project of streaming platform like KZbin including every concept like video processing, hls, etc.
@gamingwolf3385
@gamingwolf3385 4 ай бұрын
Yes , it is a good idea , Thank you a lot
@itfab2
@itfab2 2 ай бұрын
Recently, I started studying Next.js. Will I be able to follow the project? Thank you for creating this content 😊
@codinginflow
@codinginflow 2 ай бұрын
yes
@temitopedavid9508
@temitopedavid9508 5 ай бұрын
Great🎉 you always turn up
@bilimlink
@bilimlink 5 ай бұрын
Show my support for the valuable tutorial by subscribed your channel. ❤ You're great. Thanks, bro 👍
@Okir09
@Okir09 5 ай бұрын
Amazing, thank you sir!
@codinginflow
@codinginflow 5 ай бұрын
My pleasure!
@jeromesnail
@jeromesnail 3 ай бұрын
Hello, First of all, awsome tutorial, thank you so much! I have some issue around 4:57:00, ky is complaining about the url, and after some research it seems like ky is expecting an absolute url, but you're using a relative and it works for you... Any idea?
@jeromesnail
@jeromesnail 3 ай бұрын
Found it, I forgot to return the value in the reviver of the json parse in kyInstance create...
@niolopuag101
@niolopuag101 4 ай бұрын
Thank you for such an awesome video. Also wanted to ask if anyone had been having any issues with their assets folder not reading the images.
@niolopuag101
@niolopuag101 4 ай бұрын
never mind i fixed it by added the image to the same file, removing the import and adding "src={require('@/app/(auth)/login/login-image.jpg')}" without the quotes. Great Video!!
@Alalspsp
@Alalspsp 5 ай бұрын
While playing video 2:28:34, a hydration mismatch error occurs in my browser console window. Do I need to fix this error? Or should I just ignore it and proceed?
@codinginflow
@codinginflow 5 ай бұрын
What does the error say?
@gdev12
@gdev12 5 ай бұрын
You just need to add "suppressHydrationWarning" in html tag like this. "".
@Alalspsp
@Alalspsp 5 ай бұрын
@@codinginflow 4:34:50 // It's also in your video. console window. should I just ignore it and proceed?
@RusselFury
@RusselFury Ай бұрын
Lucia v3 will be deprecated and Lucia is now a learning resource on implementing auth from scratch. Is there any possibility that you will do a catch up how to use this new Lucia approach with Next and Prisma?
@Alalspsp
@Alalspsp Ай бұрын
4:16 in video. Can't you make the post speed in the video a little faster? I want to make the response speed with the server faster so that the text I wrote appears on the screen as soon as I post it. I watched this video all the way through and even distributed it, but I'm having a hard time because of the delay in the post part. Any ideas would be great, so if anyone could give me some tips, that would be great. I paid for both Vercel and UploadThings servers, but I'm not satisfied with the speed.
@codinginflow
@codinginflow Ай бұрын
You can mutate the cache like we do for a delete operation
@SepehrShapouri
@SepehrShapouri 4 ай бұрын
such an amazing tutorial, Im about 5 hours in and Im loving it, I have a few question however, first, what is the reason behind initializing queryClient in a context, aside from not generating multiple instances, I had seen that people usually do it like ` const client = new QueryClient() - {children},, and as for the second question, is it possible to call a server action directly inside of the useQuery queryFn? like queryFn:async()=>await getPosts, if it is possible, is making an endpoint better for this cause?
@lucaserafini3579
@lucaserafini3579 5 ай бұрын
thanks, thanks, thanks, really awesome content. could you add a part about multilanguage?
@tomich20
@tomich20 5 ай бұрын
Subscribing. This is amazing thanks
@sahilthummar8237
@sahilthummar8237 5 ай бұрын
Please make this type of long video with fullstack on nextjs with server actions
@codinginflow
@codinginflow 5 ай бұрын
But this is full-stack next.js with server actions
@sashaBejenari
@sashaBejenari 4 ай бұрын
@codingflow At the minute 4:57:50 I did in this way(example below), because your example is fetched 4 times and I don't know if it is ok. I quess the second time is because of use strict usage. If someone know, please tell me. Also I installed axios to check how it works. THX for your videos.😇 queryKey: ["post-feed", "for-you"], // queryFn: async () => { // const response = // await axiosInstace.get("/api/posts/for-you"); // return response.data; // }, // queryFn: async () => { // const response = await kyInstance // .get("/api/posts/for-you") // .json(); // return response; // }, queryFn: kyInstance.get("/api/posts/for-you").json, });
Build A Full-Stack Social Media App With Next.js 15 - Part 2/2
8:11:24
Coding in Flow
Рет қаралды 21 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Next.js 15 Crash Course | Build and Deploy a Production-Ready Full Stack App
5:23:11
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 151 М.
Build a Jira Clone With Nextjs, React, Tailwind, Hono.js | Part 1/2 (2024)
8:49:26
Realtime updates with next.js, socket.io and a redis publisher
16:14
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН