Build a Full Stack Budget Tracker with Next.js, TypeScript, Prisma, and Tailwind CSS

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

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

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

    Source Code ( for patreon sponsors ⭐): dub.sh/HVd0CFi

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

    i know it took too much effort from building project to recording and editing all that stuff thank you Kilton
    very grateful to you.

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

      Thaank you!! 🙏

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

      any update?

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

      @@Ayoubased literally learning Tanstack Query from docs because I don't know some of the Stuff
      I think it will take time sorry it will take a little longer.

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

      @@prashlovessamosa Dont be sorry bro, You got this.

  • @ZetaDevRJ
    @ZetaDevRJ 6 หลายเดือนก่อน +12

    Maybe one of the best tutorial I watched. Some new tricks I never founded in other videos. Tanks a lot

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

      Wow, thanks!

  • @sansxverse
    @sansxverse 6 หลายเดือนก่อน +4

    So looking forward to making this, I think this is gonna help me level up as a frontend dev! Thank you so much and please continue making tutorials such as this!

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

      More to come!

  • @thomasamalraj8827
    @thomasamalraj8827 7 หลายเดือนก่อน +7

    Awesome, excellent tutorial Kilton. Your teaching style makes even a beginner like me understand easily even the hardest concepts, like Nextjs server actions. Thanks a lot Kilton

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

      You're very welcome!

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

    This is a greate project! your content is high quality. Keep it up. Need more projects

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

      Much appreciated!

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

    I tried this project myself a few months ago and gave up, thank you for this project!

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

      You're very welcome!

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

    Important: initialFocus leads to the popover not opening on firefox and ios chrome 2:12:02 . So better to not add it if you want full compatibility with browsers.

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

      Thank u

  • @r3m00n
    @r3m00n 7 หลายเดือนก่อน +4

    Thank you so much for what you're doing Kilton

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

      Thank you a lot 🙏

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

    Very helpful crash course. Looking forward for more contents like this. Much love,from the Philippines

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

      Thank you!

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

    At 1:36:11;
    I get an error
    "Unhandled Runtime Error
    TypeError: _categoriesQuery_data.find is not a function"
    In app/(dashboard)/_components/CategoryPicker.tsx file following code gives this error
    const selectedCategory = categoriesQuery.data?.find((category: Category) => category.name === value);
    How to sort this, Appreciate some inputs

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

      I think you have to run npx prisma migrate dev and then reload the editor ( and restart also the application )

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

      @@klitonbare Thanks!, Found my error in (dashboard)/_components/CategoryPickers.tsx file
      fetch('/api/categories?type=${type}').then((res) => // Incorrect
      fetch(`/api/categories?type=${type}`).then((res) => // Correct

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

    Amazing! Thank you very much for this good job!!
    We need more videos like this!!

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

      Thank you!

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

    wow great work man , appriciate another more

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

      Thank you so much 😀

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

    Wow this was a great tutorial!!! Thanks a lot for your effort and your time ...and I feel so lucky that I was able to find this tutorial THANKS A LOT!!!

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

      Wow! Thank you!

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

    Awesome project with clean UI. Thank you Kliton for this awesom project

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

      Glad you like it!

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

    Thank you Kliton. I picked up a couple of good tricks here. Good project/video and useful too.

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

      Great to hear!

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

    Make a video on your development setup (themes, fonts and everything)

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

    One more amazing project Kliton.

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

      Thanks!

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

    The date picker "to" range starts at 0.0.0.0 on the date selected, therefore it misses transactions for that date I think. The presets for today, 7 days etc; are all set to to.setHours(23, 59, 59, 999) but if I change the "to" item to this value in the component it does not appear to work. Any ideas how to solve this issue?

  • @channel-te5vk
    @channel-te5vk 5 หลายเดือนก่อน +1

    Hey Kliton . Thanks for this wondeful project. Was full of so many learning. I was wondering how many users can this application support

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

      Hi, thank you. The app is designed to support a large number of users by saving aggregates for each user. The maximum load is proportional to the database capacity

    • @channel-te5vk
      @channel-te5vk 5 หลายเดือนก่อน +1

      @@klitonbare Can me and my group of around 15-20 friends use this app for saving for daily transactions

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

      You mean the application that i deployed for the demo? O you mean a self deployed app?

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

    absolutely awesome tutorial and channel. I think the best what i find in last time. I hope you will get more content, thx a lot , greetings and good luck :D

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

      More to come! Thank you!!

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

    Another amazing and creative tutorial .... thanks a lot Kliton 🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰

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

      Thanks so much 😊

  • @kenken1720
    @kenken1720 24 วันที่ผ่านมา +1

    what version did you create it for? because i alr followed everything but in authentication my clerk won't show up no matter what i try

    • @klitonbare
      @klitonbare  15 วันที่ผ่านมา

      What version are u using?

  • @yantech.4249
    @yantech.4249 8 หลายเดือนก่อน +1

    This is an amazing project. Big thanks sir

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

      Glad you like it

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

    The demo look neat. For next video can you include ability for managing user role & permission.

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

    Looks good!

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

      🙏

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

    you are using server actions and api's for data mutation, when should we use server actions and when to use api's, which one prefered and why ???

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

      Hi, in this video, I used REST APIs for the functions that need to fetch data and server actions for everything else. The reason? Server actions, even if called in parallel, are still executed one at a time on the server. This would have caused the stats cards and charts on the homepage to load sequentially rather than simultaneously

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

      Yes sir, but if we want to get data there are 2 ways either we can write an api and call that api, or directly call a function (i.e like await prisma.collection.findmany() in the react component and pass that data to component)
      So which one is better and why ???

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

    This tutorial is damn good. btw what is this vscode theme?

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

      hanks a lot. Theme and font are listed in the first comment :) ( pinned one )

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

    Thanks so much for the video. Within this setup, how can we apply a rate limit to our APIs?

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

    Amazing project Kliton, loved your server actions implementation. By the way what vs code theme are you using

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

      Thank you. The theme is vesper

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

    Thanks for sharing your wealth of knowledge.

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

      I see what you did there

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

      Thank you

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

    Awsome Project Sir 🫡🫡

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

    i really found this helpful, thankyou for making this

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

      Glad it was helpful!

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

    Is there any chance you could get enticed to teach us a crash course on working with unsupported types in Prisma like "point" and "polygon" and maybe showcase examples of basic geo queries like *point intersects point
    or *point in polygon.
    There are dozens of open/closed discussions on their github but it seems that geo types are in at the back of the bus for them. I saw there are no videos on youtube showcasing this approach or anywhere else for that matter in video format.
    Thank you so much for your time!

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

      Hi, idk i have already a plan for the 2 next videos. So maybe after those 1 i will cover the topic you have request ( but i'm not sure tbh )

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

      @@klitonbare Yeah, no worries, like I mentioned just have a dozens of discussions on their git, and no ones made a video yet.

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

    How i can fix date picker calender keep changing position up and down when i switch between month that not have equal day (30 day and 31 day)? i hate fontend.🤣

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

    Thank you for this video,
    Small request - Please create large project for us. If it's 15-20 hours long, it would be great, we will go slow and build amazing things

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

      Right now i can't handle really long projects because i've work to do and in order to make videos like this i need to stop the freelance work for 2-3 weeks. In order to make a lot of content i need to find a way to monetize this activity ✌️

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

      Give guide to how to freelance plz..make video on that..

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

    you are perfect...go on

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

      🙏

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 8 หลายเดือนก่อน +2

    Nice proyect

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

      Thank you!!

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

    This is perfect!! Thank you so much

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

      Glad you like it!

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

    how to implement update and delete on category or transaction?

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

      What do you mean?

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

    not able to create account...show that it reached 100 users limit..please provide demo login details

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

      Try again now :)

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

      @@klitonbare Thanks a lot...

    • @Victor-Ike
      @Victor-Ike 2 หลายเดือนก่อน

      Why don’t you have a demo login? I don’t want to create an account guy

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

      @@Victor-Ike Because with a shared demo account people can potentially create categories inside the application with offensive names etc :)

    • @Victor-Ike
      @Victor-Ike 2 หลายเดือนก่อน

      @@klitonbare That's true, I didn't think of that.

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

    This is perfect!! Thank you so much for sharing 🔥🔥
    Could you please consider to add a recurrent transaction like cable pay or a fixed monthly income?
    IDK if this can be done with cron jobs or any other method.. to prevent creating the same movement over and over..
    Thank you in advance!

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

      Great suggestion!

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

      Hi, yes this can be done with cron jobs. But right now i can't expand the video because that means that i've to upload the video again etc

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

      But the implementation of what you have asked is pretty simple: you can just creaet a new table in the schema prisma file, let's say: RecurrentTransactions ( for example ). Then you store there your transaction with a "recurrentDay" and "recurrentMonth". You can also add a start and end if you want ( in order to have that transaction only in the period that you have choosed ). Then you can just call an api like /api/checkRecurrentTs where you get all the recurrent transactions, based on the current day you create the next date on which that recurrent transaction will be created and then you query the db in order to see if there is a transaction like that or not. If is not existing than you can create it and thats it.

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

      I'm also planning to make paid video extensions with extra features etc to make the creation of videos like this more sustainable for me. ✌

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

      @@klitonbare thank you very much! Definitely next week I'll try to implement this.
      I really appreciate your explanation.

  • @damiansimonak7955
    @damiansimonak7955 18 วันที่ผ่านมา +1

    I am returning to the programming so this youtube recommended to me. Looks really nice. I going to Sub your channel.

    • @klitonbare
      @klitonbare  15 วันที่ผ่านมา

      Welcome aboard!

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

    if anyone finished the video, answer these questions please:
    how did you find the tutorial as a whole and why?
    how many projects you did before this one?
    if you follow any other youtuber tutorial, what did u find different from the yotuuber apporach and the code?

    • @M10-r8q7h
      @M10-r8q7h 2 หลายเดือนก่อน

      Hii i think i am fit to reply this comment
      1->i find the tutorial as an slight overkill but well structured you need to know the basic stuffs before and must be well aware of the shadcn library
      2-> i have completed more than 5-6 intermediate level projects
      3->i think he is a fastPaced tutor😅 ,not recommended for beginners,code is well structured

  • @shreyas.sihasane
    @shreyas.sihasane 8 หลายเดือนก่อน +2

    Make more unique projects like this 🎉❤❤

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

      Sure

  • @Marc-fj3kd
    @Marc-fj3kd 7 หลายเดือนก่อน +1

    Excellent video and project, thank you !

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

      Thank you too!

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

    But The Clerk Auth has been Updated , and it no longer secures all the routes except which are Specified , thank you and can you provide update about it

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

      Ty

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

    This is great tutorial , appreciate your efforts, I am trying to code along but at the point where are creating createTransacationdialog when i use asChild in DialogTrigger i am getting error saying that "Error: React.Children.only expected to receive a single React element child." and it is working if i do not put asChild, so can you please tell me what to do? and what is this asChild and why is it needed??

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

      Hi, thank you. Cn you share a github gist with your createTransactionDialog code?

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

    Hi mate Awesome, Please do more MERN/PERN videos with TYPESCRIPT. you have wonderful content on your channel

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

      Noted!

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

    Looks Awesome

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

      Thank you!

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

    Could you please share design that you used for this project?

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

      I haven't used design files/tools

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

      ​@@klitonbare Yout demo website is not working, I can't login :(

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

    damm good tutorial I have seen today

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

      Thank you!

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

    i getched a error on deploy : Application error: a client-side exception has occurred (see the browser console for more information).

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

      Can you check what the logs are saying on vercel dashboard?

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

      ​@@klitonbare i try again and solved it, thank you, amazing video!

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

      Thank you!

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

    Very very very nice! Could you please tell me what font are you using and VSCode theme please)

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

      Hi, thank you.
      Theme: vesper
      Font: Github Monospace

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

      @@klitonbare how i can find this font. It's little bit hard. Console also use this one &

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

      @@ukrainianigor github.com/githubnext/monaspace

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

    How did you learn database design? It's one of those topics that I always struggle with. Would you recommend any resources?

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

      Hi, I've learned everything at work. I did learn some things at university, but in practice, I mostly use what I've learned through work projects and hands-on experience

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

    Nice video!
    What theme are you using?

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

      Thank you. The theme is called vesper

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

    Long time no see, my friend

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

      ✌️

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

    How to create Ai website builder ?

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

      Is not easy to explain that in a comment :D

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

      So create this as your next project . Thank you

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

    make a project with react flow also if possible

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

      Thank for the idea

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

    Hello Kliton, I am budding web-developer, I liked your project and wish to build it by watching your tutorials, if i wish to push this project on my git.In what way I will be able to do it ( I mean to say how do i give u the credit of the work )

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

      Hi, no worries push it :)

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

    thank you so much

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

      You're welcome!

  • @yash-uy5ym
    @yash-uy5ym 4 หลายเดือนก่อน +2

    Everything was great but in the end you were just copy pasting without explaining much.
    But overall a great video.❤❤❤
    I understood the basics of tanstack query and zod

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

      Noted. In the next video i will add more explanations! Ty

    • @yash-uy5ym
      @yash-uy5ym 3 หลายเดือนก่อน +1

      ​​@@klitonbareI was wrong bro. You were absolutely great.
      Your approach gave me some room to grow. I created the table part and connected the app to neon db by myself
      I watched some other tutorial and then I realised how amazing your teaching skills are
      Loved the video ❤❤

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

      Wow! Thank you a lot! 🙏🙏🙏🙏

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

    what is the name of this browser please

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

    which vscode theme You are using ?

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

      vesper

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

      yes

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

    in my dashboard code it is showing error please solve the issue in code please

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

      I'm not understading, can you link the error? Thank u

  • @ChiragYadav-w1d
    @ChiragYadav-w1d 7 หลายเดือนก่อน +1

    great project,
    thanks a lot,

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

      Glad you like it!

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

    Salam brother, I hope you beocome successful :) really nice tutorial.

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

      Many many thanks

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

    how to use graphql in a next.js project

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

      Is this a request for future videos or just a question? I'm not understanding

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

    no admin backend?

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

      No need

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

    Is it responsive?

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

      Some parts, not everything

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

    Saviour !!

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

      Thank you!

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

    Well, it's a great video, but the final app has some massive issues, first of all, the modal is not responsive it doesn't show completely on smartphones and there are a ton of other responsive issues. Next to that the transactions on the home page don't update when you add new income or expenses.

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

      You’re right I’ve jest checked on the iPhone now and I have responsiveness issues with the dialog and also with the date range . ( also with the tooltip of the cart that needs to be centred ) Regarding the transactions on home page not updating you are referring to what section exactly? Overview or history section? Note that if you are adding a transaction in a period not filtered by the date range the section overview will not update. Same thing happens for the history section: if the transaction is not created within the filtered period then you will not see changes in the chart

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

      @codewithkliton maybe I added it outside of the date range sorry will need to check again

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

    awsm project quality and content is dope and not present on u tube .

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

      Thanks a ton

  • @CarlosTello-m8h
    @CarlosTello-m8h 15 วันที่ผ่านมา

    nice project

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

    please i want code with free because i apply for jop now they need a project as this please

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

      You can recreate all the code by just following the video. If get get stuck somewhere feel free to ask help on discord ✌️

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

      @@klitonbare respect for you .

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

    font name pls?

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

      Github monospace

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

    Hey, awesome video... just a request, can you add unit / integration test as well ?

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

      I will do that in future videos ✌️

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

    The application is very good only it is not responsive please could you help us with the configuration so that it is fully responsive on mobile thank you

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

    I completed the app but it got me thinking.. isn't this just an insane amount of client side code and can't we utilize NextJS's framework better and rely less on api routes and react query? It just felt wrong making almost every single page a client component. Thoughts?

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

      Hi nasko, i've made that choice because in this particular application in almost every page ( except the manage page ) we need the from and to date. So in order to avoid problems with date gmt difference between server and client i preferred to fetch the data from client instead of fetching data with a server component. Example: let's assume that we make the overview section a server component and we put the from and to date as url params. The problem is this: i want the default date range on the first load to be: {from: startOfMonth, end: today}. The today date etc can vary if calculated on server ( e.g. the server is located in europe/germany ) and the user has singapore gmt. So in order to avoid these kind of errors we need to calculate the {from, to} date range on the client ( with the user gmt ) and since we are doing some work on the client i chose to use a classic approach with react-query + REST API. Makes sense to you?

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

    Are you italian Bro!?

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

      I have Albanian origins but I grew up and live in Italy. Can you tell from the accent? 😀

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

    14:10

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

    Very strong italian accent ahahaha

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

    try to make as possible as custom without using third party

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

    Bro you explain nothing just writing writing and writing

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

      Noted

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

      what needs to be explained is explained. First you need to know what is div at least, and then watch this tutorial. Good developers learn a lot from that course. Best practices, practice with prisma (like for me) etc. But what I can say, there is maybe no need to create copied MobileLogo, you can just use hidden md:block for icon.

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

    Sexy accent, gorgeous tutorial 😍 🫡🙏

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

      Thank you