Build a Full-Stack Filtering System with Next.js 14, Tailwind, Upstash (2024)

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • In this single video, we're building a full-stack filtering system even allowing custom inputs using Next and Tailwind. This is a dope project to get a feel for some great web dev fundamentals like react query and schema validation and build something cool along the way.
    --- Links
    Project on GitHub: github.com/jos...
    Upstash Vector: console.upstas...
    Hope you enjoyed the video!

Комментарии • 82

  • @carvierdotdev
    @carvierdotdev 6 месяцев назад +2

    Thanks a lot! It's great to see that your new role at Upstash is benefiting both you and us. Your in-depth videos really showcase how it works and the advantages it brings.

  • @BeyondLegendary
    @BeyondLegendary 6 месяцев назад +6

    Impressive, very nice. Let's see Paul Allen's full-stack filtering system.

    • @Joshtriedupstash
      @Joshtriedupstash  6 месяцев назад +2

      dude hahaha nice to see you here, appreciate ya a ton

  • @404-not-found-service
    @404-not-found-service 6 месяцев назад +3

    wow, thank you, I was waiting for your next project on this channel, a hug!

  • @cadserg6648
    @cadserg6648 5 месяцев назад

    Thank you very much. I just received a task today to make a product filter. I'm sure your decision will help me a lot.

  • @bbrainttech
    @bbrainttech 6 месяцев назад

    You are really good at what you do, i love your videos so much....😊

  • @smotch7533
    @smotch7533 5 месяцев назад +3

    I'm very confused/curious why you would use a vector database? are the costs the same as a SQL? future proofing for AI?

  • @wonganitembo5521
    @wonganitembo5521 6 месяцев назад

    Thanks for the awesome content josh. Please create a video on kafka.

  • @aleksandr04635
    @aleksandr04635 6 месяцев назад +1

    Your tutorials are really good, you explain all that's necessary, but with a more popular DB or ORM it would be much better

  • @shubhamkakad10x
    @shubhamkakad10x 5 месяцев назад

    thank you josh it was really helpful

  • @sajithdilshan2936
    @sajithdilshan2936 6 месяцев назад

    superb bro !!

  • @ebubekiryazgan
    @ebubekiryazgan 2 месяца назад

    Is there a special reason why you don't use 'bun'? why do you use yarn pnpm or npm npx etc?

  • @alexandermediantsev6354
    @alexandermediantsev6354 5 месяцев назад

    is this video about TypeScript or about product filters? 2 hours 40 minutes - TypeScript , 10 minutes - product filters.

  • @frontend_ko
    @frontend_ko 6 месяцев назад

    is there any alternative to tailwind family in next.js? i really dont wanna see lengthy classnames

  • @vibewithkrishna4754
    @vibewithkrishna4754 5 месяцев назад

    i have a problem npm didn't have a command called seed i am having thouble in it

  • @avinavkashyap8802
    @avinavkashyap8802 6 месяцев назад

    Josh please ,teach us how to deploy our website also
    will be very greatful to you

  • @Gangbuster74
    @Gangbuster74 5 месяцев назад

    Josh, but lucide-react already got installed with shad-cn?

  • @codeAllTheTime
    @codeAllTheTime 6 месяцев назад

    maybe make this as a fullstack ecommerce app josh

  • @smartdriver2990
    @smartdriver2990 6 месяцев назад

    Wow great🎉🎉

  • @kamleshpaul414
    @kamleshpaul414 6 месяцев назад

    why you use REACT Query with nextjs SWR should use ? no or i m worng please correct me

    • @Joshtriedupstash
      @Joshtriedupstash  6 месяцев назад +4

      both are good, its mostly personal preference

  • @dev-akeel
    @dev-akeel 6 месяцев назад

    10:27 No no that must be pnpm dlx .....
    I feel we lost all the benefits of nextjs server components @ "use client" on top of the whole file, we could separate out the client components.
    1:09:20 Better to turn on slow 3G throttling.

  • @QaLove
    @QaLove 5 месяцев назад

    it's have infinite scroll or pagination?

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 6 месяцев назад

    Thaaaaanks ❤

  • @prithwishbiswas3993
    @prithwishbiswas3993 23 дня назад

    40:14 Was facing error while running seed script, was using npm, figured out my mistake. yarn -> npm.
    "script": {"seed": "tsx .src/db/seed.ts"}
    In CLI run: npm run seed

  • @samialvi4226
    @samialvi4226 6 месяцев назад

    we want upstansh course from begginers to advanced

  • @Abo.kifahe_dziri
    @Abo.kifahe_dziri 6 месяцев назад

    why i don't find the old videos o the channel ?

  • @codewpcom
    @codewpcom 4 месяца назад

    Nice

  • @aditya-d-
    @aditya-d- 6 месяцев назад

    you video is 3 hourse but no timestamps

  • @nidhi2731
    @nidhi2731 6 месяцев назад +11

    Damn you are literally serving us man. Appreciate you alot josh.

  • @Farruh_13
    @Farruh_13 Месяц назад +1

    I don't got it, why everything is 'use client'

  • @kubilaybzk
    @kubilaybzk 6 месяцев назад +5

    Isn't this solution bad for SEO?

  • @emilzonjeronimo8898
    @emilzonjeronimo8898 6 месяцев назад +4

    Thanks for this content! It would be interesting that filters and sorting preferences are saved in the route with query params and to use the hook useSearchParams, not to use the hook useState and to make the component SSR and if the user shared the url with someone else, the filters and sorting are maintained.

    • @youneshenni5417
      @youneshenni5417 6 месяцев назад

      ByteGrad has an awesome video about that.

    • @ahmedlekan5457
      @ahmedlekan5457 6 месяцев назад

      ​@youneshenni5417, please, how can I get it, please

  • @mistersir3185
    @mistersir3185 6 месяцев назад +4

    Thanks man! I would've love to see those time stamps though

  • @nihalahmad1145
    @nihalahmad1145 2 месяца назад

    @josh could you let us know when deploying this to vercel ,how could we take care of api route as in this post request route is for local host

  • @victormayowa7989
    @victormayowa7989 3 месяца назад

    I dont know whether its making a filter that is not easy or maybe I am The one or maybe its the tutorial

  • @kianooshsoleimani5472
    @kianooshsoleimani5472 2 месяца назад

    how about server side filtering , we need to handle that on SEO

  • @mohdali-yq8gq
    @mohdali-yq8gq 6 месяцев назад +1

    This is really one of the best tutorial I have seen and please take this to more net level by incorporating the following things like of use drizzle ORM, PostgreSQL and make the product component with more fields and this will be really more and more batter and comprehensive.

  • @dreamsachiever212
    @dreamsachiever212 3 месяца назад

    I wanted to like multiple times. sadly yt only allows once.

  • @tariqahmed2526
    @tariqahmed2526 6 месяцев назад +1

    I don't know any backend Can I follow this tutorial?

  • @GreenMerlin
    @GreenMerlin 3 месяца назад

    Not synced with url :/

  • @johnchristiancabrera6472
    @johnchristiancabrera6472 6 месяцев назад +1

    I just noticed that this was a different account! Subbed! 😁

  • @premsingh6967
    @premsingh6967 Месяц назад

    Appreciate for this...

  • @samialvi4226
    @samialvi4226 6 месяцев назад +1

    wth is upstash is it redis ? how can i learn it pls suggest something

    • @carvierdotdev
      @carvierdotdev 6 месяцев назад +1

      yes the same here!!. thanks in advance..

  • @Peshak2008
    @Peshak2008 4 месяца назад

    Awesome video...here I am scratching my head how come I did not subscribe to your channel; but hold on, I am sure I subscribed before, and then puzzled how come this channel only has 5k subscribers; then realized this is not your original channel. Subscribed again. Love your content....

  • @martapfahl940
    @martapfahl940 6 месяцев назад

    How do you stand towards Angular actually? I've noticed that especially in Germany most big corpates which pay very good are using Angular and after trying it, I actually really like it. I think OOP brings a lot of structure and stability into the code base, what are your thoughts on that?
    Grüße aus Deutschland

  • @novawarebr
    @novawarebr 3 месяца назад

    Great video! Learning a lot and will definetly use it in my next projects for the org and for my side projects (26:55 just saving my time, around 3:50am around here 😅)

  • @adeyusuf9641
    @adeyusuf9641 5 месяцев назад

    bro, you can open 2 terminal in your vs code. One for running server and one for installing any package. its very simple and can make you more than faster to developing you apps
    NiceTutorial....👍

  • @NazimLeulmi
    @NazimLeulmi 4 месяца назад

    Thank you It was a pleasure watching you handle these problems. adding the filters to the tan-stack useQuery ( queryKey ) will automatically refetch and cache these requests

  • @nxthing______
    @nxthing______ 5 месяцев назад

    Thank you, great explanation! Hope with the new knowledges from your videos I will find a new job in the nearest future😅

  • @me-yn1mn
    @me-yn1mn 6 месяцев назад

    Geeat video as always josh! Could you create a video showing how you come up with those tailwind style? Like the process you think about the design to tailwind classes. Thanks

  • @JasonAngel-o1b
    @JasonAngel-o1b 6 месяцев назад

    Please! You're the one that explain the code and make it clearly for me. But please, can you make a tuto about zod react hook form and prisma?
    I mean, how to put the data of a form or a blog for example in a database with prisma.

  • @MarloweRamirez-e3q
    @MarloweRamirez-e3q 5 месяцев назад

    you've just earned a new subscriber that will watch your every video(just nextJs :>) keep it up bro!

  • @gabrielpaor8211
    @gabrielpaor8211 5 месяцев назад

    I've learned a lot from this tutorial. Thanks for making this helpful content for the future developers like me.

  • @fikreterkara3234
    @fikreterkara3234 6 месяцев назад

    Even though I activate the subtitles, the subtitles do not appear. Does anyone know why?

  • @markus_dev_cwb
    @markus_dev_cwb 6 месяцев назад +1

    Amazing project Josh! Tks to share.

  • @felixkiptoo421
    @felixkiptoo421 5 месяцев назад

    Awesome content Josh, a quick one. Lets say you are using npm how do we seed data to Upstash?

  • @avinavkashyap8802
    @avinavkashyap8802 6 месяцев назад

    please show us the deployment part also,please please

  • @cescfabregas0004
    @cescfabregas0004 6 месяцев назад

    does anyone know why we use reactnode?

  • @joeydante2409
    @joeydante2409 3 месяца назад

    Thank you so much bro

  • @4ware
    @4ware 6 месяцев назад

    Why don't you use trpc?

  • @Fresco7
    @Fresco7 6 месяцев назад

    great video

  • @uminhtetoo
    @uminhtetoo 6 месяцев назад

    Thank you so much for sharing your experience and knowledge, Sir.

  • @mohdali-yq8gq
    @mohdali-yq8gq 6 месяцев назад

    Wonderful explanation of filtering.

  • @aashikdevelop3724
    @aashikdevelop3724 6 месяцев назад

    is this ssr

  • @dededemahendra
    @dededemahendra 6 месяцев назад

    Thanks Josh

  • @RudreshCodes
    @RudreshCodes 5 месяцев назад

    28:26 Taking A Break

    • @victormayowa7989
      @victormayowa7989 3 месяца назад

      I dont know whether its making a filter that is not easy or maybe I am The one or maybe its the tutorial

    • @codemonik
      @codemonik 18 дней назад

      Taking one at 35:10

  • @alexanderpoker6655
    @alexanderpoker6655 6 месяцев назад

  • @gamingwolf3385
    @gamingwolf3385 6 месяцев назад

    I was having problem with this , thank you a lot josh

    • @IrfanIk1218
      @IrfanIk1218 2 месяца назад

      wat problem brother let me know