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

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024

ความคิดเห็น • 299

  • @codinginflow
    @codinginflow  หลายเดือนก่อน +35

    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 หลายเดือนก่อน

      What if I use yarn instead?

    • @rootbindev
      @rootbindev หลายเดือนก่อน

      @@omega.developer yarn install --ignore-engines

    • @wadoudazer6906
      @wadoudazer6906 หลายเดือนก่อน

      if i want to use pnpm or bun ? and why we have problems with deps can you explain it please ?

    • @rootbindev
      @rootbindev หลายเดือนก่อน

      @@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 หลายเดือนก่อน

      @@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 หลายเดือนก่อน +126

    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  หลายเดือนก่อน +6

      Thank you so much!

    • @JimohSegun
      @JimohSegun หลายเดือนก่อน +1

      Wow, amazing

    • @user-xu3lj1ej8d
      @user-xu3lj1ej8d หลายเดือนก่อน

      So generous ❤

    • @younesLarfaoui-ru2cd
      @younesLarfaoui-ru2cd 22 วันที่ผ่านมา

      thank you bro for that, i need those tutorials so much.

  • @WebDevCody
    @WebDevCody หลายเดือนก่อน +59

    Liking and commenting to show support!

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      Thank you Cody 😎

    • @markus_dev_cwb
      @markus_dev_cwb หลายเดือนก่อน

      @@codinginflow 2 legends here! I follow them

    • @BemnetSolomon-os9ep
      @BemnetSolomon-os9ep หลายเดือนก่อน

      @@codinginflow i have a fatal error while installing the srating code

    • @BemnetSolomon-os9ep
      @BemnetSolomon-os9ep หลายเดือนก่อน

      please i need you help!!

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      @@BemnetSolomon-os9ep add --legacy-peer-deps

  • @calvingarrix6582
    @calvingarrix6582 หลายเดือนก่อน +8

    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!

  • @paulvickers8059
    @paulvickers8059 หลายเดือนก่อน +19

    Not sure what happened with crowdstrike today, but is going to be a day to remember, with possibly Florian's greatest ever tutorial release.

  • @destocot1729
    @destocot1729 หลายเดือนก่อน +2

    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.

  • @sealone777
    @sealone777 หลายเดือนก่อน +2

    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!

  • @AjaySingh-jz8qx
    @AjaySingh-jz8qx หลายเดือนก่อน +3

    Lot of respect to this dude's hardwork and efforts

  • @codeddesign
    @codeddesign หลายเดือนก่อน +1

    As a TH-cam 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

  • @Sirioenelmic
    @Sirioenelmic 14 วันที่ผ่านมา

    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  14 วันที่ผ่านมา

      You can do it 👍🏻

  • @pavelcistjakov243
    @pavelcistjakov243 หลายเดือนก่อน +2

    I love how excited and proud you sound when doing a walkthrough! GG, dude!

  • @Jaco_codeeza
    @Jaco_codeeza 24 วันที่ผ่านมา

    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

  • @MiladKhanmohammadi
    @MiladKhanmohammadi หลายเดือนก่อน +1

    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  หลายเดือนก่อน

      Happy to hear that!

  • @rootbindev
    @rootbindev หลายเดือนก่อน

    I just finished 2 hours and 30 minutes! feels great to have completed 1% of the tutorial

  • @henriquecasals5533
    @henriquecasals5533 หลายเดือนก่อน +1

    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

  • @AmrMagdyPRO
    @AmrMagdyPRO หลายเดือนก่อน +3

    Thanks to you bro I learned programming from you and worked
    I'm really grateful ❤❤
    I support you 💪

  • @dreamsachiever212
    @dreamsachiever212 หลายเดือนก่อน +3

    this is so good. thanks for uploading such a comprehensive project

  • @dominik_6991
    @dominik_6991 หลายเดือนก่อน

    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.

  • @MrX-iq5jn
    @MrX-iq5jn หลายเดือนก่อน +4

    Really waiting for this project thanks ❤️

  • @yixie-hu2jm
    @yixie-hu2jm 15 วันที่ผ่านมา

    I have learned several tutorial about nextjs on youtube. your course is the bestest of the bestest.

    • @codinginflow
      @codinginflow  14 วันที่ผ่านมา

      Thanks brother

    • @yixie-hu2jm
      @yixie-hu2jm 11 วันที่ผ่านมา

      @@codinginflow but it is to difficult about follower and followering, ,, I am completely confused.........=_=

  • @MayankSharma-oi2yl
    @MayankSharma-oi2yl หลายเดือนก่อน

    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  หลายเดือนก่อน

      Thank you for the kind words!

  • @colyndev
    @colyndev หลายเดือนก่อน

    Nice work! Your work on the responsive layout was actually very very smart. A ton of work!

  • @Alalspsp
    @Alalspsp หลายเดือนก่อน

    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 TH-cam.

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +3

      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.

  • @SamyIsaac-md8go
    @SamyIsaac-md8go หลายเดือนก่อน +1

    Truly appreciate the effort you put into this app. Fantastic work.

  • @kushagra4401
    @kushagra4401 9 วันที่ผ่านมา

    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  9 วันที่ผ่านมา +1

      Glad you liked it 👍🏻

  • @Plaswin
    @Plaswin 19 วันที่ผ่านมา

    Great stuff, specially the react query cache invalidation. I've never seen someone tackle that part in such depth.

    • @codinginflow
      @codinginflow  19 วันที่ผ่านมา

      Yea I always try to go the extra mile

  • @EmilAndLina
    @EmilAndLina หลายเดือนก่อน +3

    Thanks god it’s Friday 🎉 Thanks, Flo!

  • @rootbindev
    @rootbindev หลายเดือนก่อน

    Okay I've completed 7 hours, this is a really nice course

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      @@rootbindev also halfway through 👏

  • @0nai
    @0nai หลายเดือนก่อน

    You've done a great job🎉❤. Those who developed social apps not better than us

  • @yashsolanki069
    @yashsolanki069 หลายเดือนก่อน +1

    The most awaited video is here finally. 👑
    Can we use pages router for instead of folder based app router ?

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      That would require a completely different structure

    • @yashsolanki069
      @yashsolanki069 หลายเดือนก่อน

      @@codinginflow alright, will try some other day.

  • @unclechuong0603
    @unclechuong0603 หลายเดือนก่อน

    What a 8-hour content, love your dedication

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      16 hours actually 😅 There are 2 parts

  • @Helza99
    @Helza99 หลายเดือนก่อน

    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  หลายเดือนก่อน

      thank you 💚

  • @michaelfrieze
    @michaelfrieze หลายเดือนก่อน +3

    This is looking great!

  • @paulvickers8059
    @paulvickers8059 หลายเดือนก่อน

    Thank you Florian, Been so excited for this, I have just come to realise I must have turned into a nerd.

  • @shoaibshaikh3651
    @shoaibshaikh3651 หลายเดือนก่อน +5

    please make a tutorial on a project of streaming platform like TH-cam including every concept like video processing, hls, etc.

    • @gamingwolf3385
      @gamingwolf3385 หลายเดือนก่อน +1

      Yes , it is a good idea , Thank you a lot

  • @spiralsage
    @spiralsage หลายเดือนก่อน

    I really like the way you organise your projects and videos to make it easy to follow.

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      That's why I need months to prepare them 😅

  • @lycan2494
    @lycan2494 หลายเดือนก่อน

    i rmb watching this guy's mern tut back in january last year and buying his next course

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      thank you 💚

  • @colyndev
    @colyndev หลายเดือนก่อน

    You deserve at least a little something for all that work! I’ll be sure to check out more in the future.

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      Wow, you're crazy, thank you! Are you building a channel too?

    • @colyndev
      @colyndev หลายเดือนก่อน

      @@codinginflow no not yet… it’s mostly used for client demos.

  • @sullyVids
    @sullyVids หลายเดือนก่อน

    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  หลายเดือนก่อน +1

      @@sullyVids thank you! Now watch the whole thing!

    • @sullyVids
      @sullyVids หลายเดือนก่อน

      @@codinginflow ofc

  • @playlist-d3
    @playlist-d3 หลายเดือนก่อน

    Awesome work man ❤ you gain my respect and subscribe 🙌 and please keep adding feature into this project like call , notification sound etc.

  • @niolopuag101
    @niolopuag101 28 วันที่ผ่านมา +1

    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 28 วันที่ผ่านมา

      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!!

  • @uditnagar7905
    @uditnagar7905 11 วันที่ผ่านมา

    How can you share this masterpiece for FREE on youtube??...This is illegal 😂....Thanks so much sir ❤❤

  • @Charlie_The_Creator
    @Charlie_The_Creator 22 วันที่ผ่านมา

    Happy to say you are my Mentor

  • @AJPHIL-bt4me
    @AJPHIL-bt4me 21 วันที่ผ่านมา

    Gonna save this for Form validation Thank you😇

  • @lantispillay5363
    @lantispillay5363 หลายเดือนก่อน +1

    Thank you, this is an awesome, video
    I like the way you built the "session provider" and "validateRequest".
    question: can this be done using Authjs. i looked at your authjs video and could not see it there.

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      We have both in my Next-auth video. But the provider is provided by Next-auth.

  • @TonyWilcock
    @TonyWilcock 13 วันที่ผ่านมา

    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.

  • @regrioz
    @regrioz 2 วันที่ผ่านมา

    Thank you so much for this can't wait for the next project

    • @codinginflow
      @codinginflow  2 วันที่ผ่านมา +1

      Almost ready 👍🏻

  • @kozi-corner
    @kozi-corner 20 วันที่ผ่านมา

    All the support
    Thank you for the detailed instructions

  • @sahilthummar8237
    @sahilthummar8237 หลายเดือนก่อน +1

    Please make this type of long video with fullstack on nextjs with server actions

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      But this is full-stack next.js with server actions

  • @Ironlionm4n
    @Ironlionm4n หลายเดือนก่อน +1

    Cant wait to start this one

  • @charlesokorobo508
    @charlesokorobo508 หลายเดือนก่อน

    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.

  • @markus_dev_cwb
    @markus_dev_cwb หลายเดือนก่อน

    This project is fantastic! Tks to share, i'm waiting the part 2...

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +2

      Part 2 will be out tomorrow!

    • @markus_dev_cwb
      @markus_dev_cwb หลายเดือนก่อน

      @@codinginflow Tks Man!

  • @owl3379
    @owl3379 หลายเดือนก่อน +1

    TBH, i love your effort, i love your content.. but the most hardest part in nextjs is sockets and this part is now third partied.. In the end, i understand your decisions but everything else you can already find on so many good nextjs channels.. I give a Like because to give out for free and how detailed it is.. But next time, just my thought dont skip the hard part with third party.. :]

  • @SepehrShapouri
    @SepehrShapouri 16 วันที่ผ่านมา

    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?

  • @maskedredstonerproz
    @maskedredstonerproz หลายเดือนก่อน

    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  หลายเดือนก่อน

      Yea I think you're right

  • @codingjitsu
    @codingjitsu หลายเดือนก่อน +1

    Great work, thanks for sharing.

  • @Raghav_Bajpai_
    @Raghav_Bajpai_ หลายเดือนก่อน

    Fabulous Project 🚀
    Great Work Sir 👍

  • @nice-vf4rj
    @nice-vf4rj 21 วันที่ผ่านมา

    Here, you dropped this 👑

    • @codinginflow
      @codinginflow  21 วันที่ผ่านมา

      thank you 🤴

    • @nice-vf4rj
      @nice-vf4rj 20 วันที่ผ่านมา

      @@codinginflow any idea how to fix the next themes error?

  • @hiteshprajapati5856
    @hiteshprajapati5856 หลายเดือนก่อน

    Great work! Thank you for sharing 😊
    This is a great project.

  • @dwivedigaurav9100
    @dwivedigaurav9100 หลายเดือนก่อน

    Florian, my dude, It's been I think half decade. since I watched your videos. When did you start web development ? I thought you were a core Android guy.

  • @namesas
    @namesas หลายเดือนก่อน

    Great tutorial as always. thank you Flo.

  • @tameramer1465
    @tameramer1465 หลายเดือนก่อน

    Was für ein wunderbares Tutorial ❤

  • @JeanBaptisteChabi
    @JeanBaptisteChabi หลายเดือนก่อน

    Broooooooooo, I'm just in the demo and I'm fucking excited right now❤

  • @ustindrazhin2723
    @ustindrazhin2723 หลายเดือนก่อน

    Your tutorials are great! Thank you!

  • @Mr.Tom.handle
    @Mr.Tom.handle หลายเดือนก่อน

    Broo, perfect timing 🫵🫶

  • @Lumiatti
    @Lumiatti 7 วันที่ผ่านมา

    Hats off to you sir!

  • @ninoaarondacua5975
    @ninoaarondacua5975 2 วันที่ผ่านมา

    Thank you so much for this.

  • @diegogarciaobando
    @diegogarciaobando หลายเดือนก่อน

    Too good to be free. You are amazing bro!

  • @pde2131
    @pde2131 หลายเดือนก่อน

    The followers query is beating my ass lmao. Thanks for the video

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      What do you struggle with?

  • @hexvel
    @hexvel หลายเดือนก่อน

    Thank you very much Flow! you're the best ❤

  • @lucaserafini3579
    @lucaserafini3579 หลายเดือนก่อน

    thanks, thanks, thanks, really awesome content. could you add a part about multilanguage?

  • @KalidAhmed-w5r
    @KalidAhmed-w5r 7 วันที่ผ่านมา

    Quality code, thanks a lot.

  • @sidds09
    @sidds09 13 วันที่ผ่านมา

    You should use a little bigger font size. it gets difficult to follow along on one screen.

  • @kasunakalanka3666
    @kasunakalanka3666 หลายเดือนก่อน

    was waiting for this. thanks❤

  • @oluwafemifaleye6845
    @oluwafemifaleye6845 หลายเดือนก่อน

    Wow well done 👍 you have done a great job ❤

  • @carlosterrazas8913
    @carlosterrazas8913 หลายเดือนก่อน

    1 . I have a question is "unstable_cache" to give a "tag" and a "revalidate" in a defined time to a query that is not from a fetch or API, but from a direct SQL or Prisma query? because prisma does not allow you to configure the "revalidate" or give a "tag" to a query from a prisma. 2. What do you mean when you say "and make sure that the next user does not see the stale data of the previous user"? It is supposed to react query cache from the client side. all this in the same user that the client visits. since the cache is not on the server but on the client. 4:52:50

  • @aiornerok3931
    @aiornerok3931 หลายเดือนก่อน

    this is what we are watching

  • @CodeWithMalinda
    @CodeWithMalinda หลายเดือนก่อน

    This is huge. Thank you so much ❤

  • @pradhumanshrestha5479
    @pradhumanshrestha5479 14 วันที่ผ่านมา

    tutorial was very good and nice. but can we use lucia in next middleware

  • @ApurvaKashyap-kj6qz
    @ApurvaKashyap-kj6qz หลายเดือนก่อน

    First of all, Thanks a lot for this amazing tutorial.. this is simply perfect ..,How many parts will this series have? and is Stream free to use ??

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      2 parts, 16h total
      Yes, Stream is free if your app makes less than 10k/month

  • @HritikUtekar
    @HritikUtekar หลายเดือนก่อน +1

    The reason why lucia is using this {user: User; session: Session} | {user: null; session: null} instead of using {user: User | null; session: Session | null}:
    1. {user: User; session: Session} | {user: null; session: null} here either both will be null or both will have values.
    2. {user: User | null; session: Session | null} here user can be null and session can have value and vice versa.

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      Yea good point. I should've realized this 😆

    • @HritikUtekar
      @HritikUtekar หลายเดือนก่อน

      @@codinginflow Great tutorial. Loved watching it ❤

  • @joe_j
    @joe_j หลายเดือนก่อน

    The password hash thing means the resources to be used. 19... means use 19MB memory resources

  • @temitopedavid9508
    @temitopedavid9508 หลายเดือนก่อน

    Great🎉 you always turn up

  • @bilimlink
    @bilimlink หลายเดือนก่อน

    Show my support for the valuable tutorial by subscribed your channel. ❤
    You're great. Thanks, bro 👍

  • @nirio789
    @nirio789 21 วันที่ผ่านมา

    Hi. I see you used React Query, I asked around the Next JS discord on how to use react query and they recommended me to just use server actions for the mutations instead. Is it much easier to implement Optimistic updates and infinite scrolling and refetching in react query?

  • @sashaBejenari
    @sashaBejenari หลายเดือนก่อน

    @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,
    });

  • @nomxxn
    @nomxxn 28 วันที่ผ่านมา

    I got an issue with the editor section, its not responsive for me, gets wider then the actual screen and creates a horizontal scroll that i have to scroll to see the rest of the text but in your video it wasnt like that

  • @rootbindev
    @rootbindev หลายเดือนก่อน

    Instead of always making a div with the same classes (bg-card p-5 shadow-sm rounded-2xl), why don't you just use the Card component from shadcn?

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      Because a Card looks slightly different

  • @feliceconsiglio8608
    @feliceconsiglio8608 หลายเดือนก่อน

    very nice! I would like to try to implement your project with MERN, making a completely separate backend, is it possible? I would not like to just copy blindly, but it seems a bit complicated since on nextjs this separation between backend and front end does not seem so expressed to me

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      That's definitely possible and sounds like a fun learning project. You'll probably need a different authentication library. In my paid Next.js course we used Passport.js: github.com/codinginflow/nextjs-express-typescript-course

  • @santiagomelo7734
    @santiagomelo7734 28 วันที่ผ่านมา

    Good work, thanks!!

  • @mysanctuary4017
    @mysanctuary4017 หลายเดือนก่อน

    In Navbar & SessionProvider section I have a problem with authentication, The validateRequest function returns null values although I've already signup, thus redirecting me to login page. I can only be logged in if i delete session and user rows from database. I copied everything and still not working properly. Amazing course by the way!!!!

    • @codinginflow
      @codinginflow  หลายเดือนก่อน +1

      Make sure the cookies are set correctly. Can you describe the flow a bit more clearly?

    • @mysanctuary4017
      @mysanctuary4017 หลายเดือนก่อน

      @@codinginflow Issue resolved. It was indeed the cookies not set properly on login action, had two arguments as sessionCookie.value, can't stress enough how appreciative I'm of your help. Thanks a lot mate.

    • @mysanctuary4017
      @mysanctuary4017 หลายเดือนก่อน

      @@codinginflow It was indeed the cookies not set properly, on the login action I called the cookies set method with sessionCookie.value twice as an argument instead of the missing sessionCookie.attributes, your help is much appreciated mate!!!

  • @Ryuk19-n2t
    @Ryuk19-n2t 6 วันที่ผ่านมา

    saving the timestamp 1:10:45 , to comeback again and continue

  • @sadiiqsacidabdulahi2213
    @sadiiqsacidabdulahi2213 หลายเดือนก่อน

    that is hard work dedication bro thanks

  • @taunado
    @taunado 14 วันที่ผ่านมา

    Bravo, bravo.

  • @mnhtada12
    @mnhtada12 หลายเดือนก่อน

    this is great project , thank you for ur effort♥♥

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      Glad you like it!

  • @dileepa-mn2to
    @dileepa-mn2to หลายเดือนก่อน

    plz make a video about website responsiveness using tailwind

  • @MoA-fy8bk
    @MoA-fy8bk 25 วันที่ผ่านมา

    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?

  • @Okir09
    @Okir09 หลายเดือนก่อน

    Amazing, thank you sir!

  • @CodeZakk
    @CodeZakk หลายเดือนก่อน

    Hi amazing tutorial. My question is you use cron jobs to delete not used images. Can you delete the images when you delete it on the server directly? Instead of creating cron jobs?❤❤

    • @codinginflow
      @codinginflow  หลายเดือนก่อน

      You can trigger the endpoint yourself without a cron job

  • @keepitreal-js7li
    @keepitreal-js7li หลายเดือนก่อน

    Hi, does using React Query Provider wrapper in rootlayout lose server side rendering feature? Thank you.