Creating a Powerful E-Commerce Search and Filtering System with React

Sdílet
Vložit
  • čas přidán 12. 09. 2024

Komentáře • 160

  • @huxnwebdev
    @huxnwebdev  Před rokem +16

    Build 100+ Projects [HTML, CSS, JAVASCRIPT] 🔥
    czcams.com/play/PLSDeUiTMfxW7lm7P7GZ8qtNFffHAR5d_w.html

    • @user-dn3lu8jz3z
      @user-dn3lu8jz3z Před 7 měsíci

      Where can I get all that data to paste in data.js

  • @Aansa-b4w
    @Aansa-b4w Před 6 měsíci +4

    I have watched you complete tutorial on 10 projects in react all are very good you explained each and everything very clearly but in this one at the last you made me confused i didn't understand what you are doing at last when creating functions in app.js exporting 😢. By the way thanks for such an amazing course....
    Thank you that course have made me to be confident on basics of react

  • @josephito27
    @josephito27 Před 6 měsíci +7

    I redesigned the filters so it works with a combination of properties selected so it takes into account all the items with those properties instead of just one as your implementation

    • @amallick252
      @amallick252 Před 6 měsíci

      hi Joseph! can you please share the code?

    • @josephito27
      @josephito27 Před 5 měsíci

      @@amallick252 can't share links here though

    • @bahimahboub3573
      @bahimahboub3573 Před 5 měsíci +2

      Can u give us ur github or something so we get the code?

    • @user-fn6xx7db1r
      @user-fn6xx7db1r Před 5 měsíci

      Do you have telegram to drop me your code?

    • @tusharchawla1440
      @tusharchawla1440 Před 5 měsíci

      Hey Joseph, I also want to implement the filters which works with combination of properties but facing problems while implementing this. Can you share your code or any other recommendations from where I can learn this functionality

  • @KimCarlos12
    @KimCarlos12 Před rokem +9

    love the video. This is one of the most decent ecommerce project videos i have ever come across. One improvement is that i should download a monospaced font like Fira Code. Jetbrains Mono or Fragment Mono. Overall this video is perfect

    • @huxnwebdev
      @huxnwebdev  Před rokem

      Thanks for your positive feedback Kim, and I'm not sure what do you mean by downloading the font?

    • @KimCarlos12
      @KimCarlos12 Před rokem +1

      ​@@huxnwebdevsorry for any confusion i might have caused. By downloading font i meant that u should use a monospaced font rather than a serif font since monospaced fonts are comfortable to read code with for long hours. But in the end the decision is yours

    • @huxnwebdev
      @huxnwebdev  Před rokem +1

      @@KimCarlos12 Thanks for the suggestions buddy, I've bought a font called (Dank Mono) which costs me £25 and I've used that in my FullStack JavaScript course, and to be honest this is the best font I've ever used. 🤜

    • @KimCarlos12
      @KimCarlos12 Před rokem

      @@huxnwebdev Aaaw 🥰 I'm Glad i could help.

  • @Manny-mc3rx
    @Manny-mc3rx Před 10 měsíci +4

    This was really great 🔥👏🏾 Now I am about start your MERn stack Project you just dropped. Thank you so much for all these tutorials

    • @huxnwebdev
      @huxnwebdev  Před 10 měsíci

      I'm glad my content was helpful for you and i'd love to see you in MERN project 🤜

  • @arshad_850
    @arshad_850 Před 10 měsíci +14

    I have done this project Thank you so much Man with Lots of love From India : )

    • @huxnwebdev
      @huxnwebdev  Před 10 měsíci +3

      Thanks for the love buddy 🥂🥂

    • @yupp_harish3936
      @yupp_harish3936 Před 4 měsíci

      bhai api vagara sb chal rha achese???

  • @maghiarengelmannbianca9482

    You really saved my life with this. You made one more human extremely happy. 👩‍💻

  • @sdsallazar
    @sdsallazar Před 9 měsíci +4

    I love this video!
    Question, how do I make so that I can select multiple categories. I can see that if I am choosieng 0-50$ and Blue, it just selects me blue

  • @mrshephu
    @mrshephu Před 9 měsíci +2

    Bri is just legend! Nice way of teaching very friendly i enjoyed alot!

  • @MohammedAlziko
    @MohammedAlziko Před 11 měsíci +7

    you are an amazing teacher 😘😘😘

  • @iamprasanthm28
    @iamprasanthm28 Před rokem +3

    Thank You. Because this particular content need for my project and its very important and useful content for create
    e-commerce websites. and one more say thank you more ....

    • @huxnwebdev
      @huxnwebdev  Před rokem

      Thanks for your positive feedback, I'm glad it was helpful 🥂

  • @PrashantK-7
    @PrashantK-7 Před 9 měsíci +1

    Thank-you so much Man with lots of love from India

  • @aditinayak2047
    @aditinayak2047 Před 10 měsíci +1

    Hey! This video was very helpful, thank you. I was not able perform search operation even after following the change you mentioned. The filters work fine! Could you help me out or suggest anything so I can make the search work?

    • @huxnwebdev
      @huxnwebdev  Před 10 měsíci

      I'm not sure where the mistake occurred, but my hunch is that there might be a typo. Nevertheless, here is my GitHub repo. Feel free to clone that to your machine and investigate where the issue might be. 👇
      github.com/HuXn-WebDev/React-With-10-Projects/tree/main/3.%20Projects/10.%20E-Commerce%20Advance%20Filtering

  • @KISHORE1812
    @KISHORE1812 Před rokem +4

    Really awesome 👌 Does the add button work? Have you used react redux to add and remove items to the wishlist for purchase.

    • @huxnwebdev
      @huxnwebdev  Před rokem +1

      No I didn't use redux, this project is the part of my Reactjs course so I thought lemme make a separate video on that.

  • @KashifKhan-dl3rn
    @KashifKhan-dl3rn Před rokem +3

    great explanation by you😍
    please make a series of full e-commerce website ,with payment functionality and using mongo- db as a backe-end

    • @huxnwebdev
      @huxnwebdev  Před rokem +2

      Thanks for the positive feedback and currently I'm working on ecommerce project, Coming very soon 🥂

  • @harrisonekpobimi4764
    @harrisonekpobimi4764 Před 9 měsíci +1

    This is helpful. Thank you for this

  • @idy7706
    @idy7706 Před 18 dny

    Bro just amazing Bro💯🔥

  • @SindhBest
    @SindhBest Před 3 měsíci

    Done ✅ this project love form Sindh Pakistan ❤❤❤

  • @k303k
    @k303k Před rokem +3

    Amazing tutorial bro! Really helpful for beginner like me.Thank you

  • @AbdoulrhmanMSalah
    @AbdoulrhmanMSalah Před 5 měsíci

    Great job 👍🏻
    But can you extend the video with handling the search sort and filter with the url ( Query parameters)

  • @DulanikaWijesinghe
    @DulanikaWijesinghe Před rokem +2

    Love this video. could you please make another video of the Search and Filtering System for the table in React? Thanks for sharing your knowledge with us!

  • @gaming3dboy428
    @gaming3dboy428 Před 8 měsíci +2

    This video is very helpful for me ❤

  • @teodordimitrov4285
    @teodordimitrov4285 Před 6 měsíci

    It might be a good idea to update the url when the user filter the products because if he wants to send a direct link to different person with all filters your approach will not work I think. Something like ?filters=&search=

  • @estevaolibardi
    @estevaolibardi Před rokem +1

    thanks so much! I'm trying to do that with typescript, but i'm very confused ...can you make that same video with typescript?

    • @huxnwebdev
      @huxnwebdev  Před rokem +3

      I'm not gonna remake this one, but ill try to make another Ecommerce website using Redux Toolkit + TypeScript

  • @samriddhalaskar2034
    @samriddhalaskar2034 Před 3 měsíci +1

    can anyone tell me how to use the above methods in this video in a dynamic data from an Api?

  • @tomasburian6550
    @tomasburian6550 Před 5 měsíci

    Great tutorial.Much appreciated.

  • @prashlovessamosa
    @prashlovessamosa Před rokem +2

    One small request can you please use vite instead of cra in future projects it would be helpful as you know cra kindaa sucks.

  • @KamenKr
    @KamenKr Před 5 měsíci

    Amazing video! It saved me! I hope I will be able to work with props like this alone... Rest I can understand

  • @GG-cq7nt
    @GG-cq7nt Před 6 měsíci

    Thank you so much, i learnt a lot!

  • @abrahamouattara8757
    @abrahamouattara8757 Před rokem +1

    nice work i loved it🤩

    • @huxnwebdev
      @huxnwebdev  Před rokem +1

      I'm glad you've enjoyed my content 🥂

  • @uvenkatsri3655
    @uvenkatsri3655 Před rokem

    Really this is an good session for us thank you and one more thing I have small doubt where do I get the above data please tell me

  • @shaistanasrullah2238
    @shaistanasrullah2238 Před 13 dny

    how to apply these filters on mobile devices?
    Please a video for this too, as most of the users use mobile

  • @sayanth927
    @sayanth927 Před 11 měsíci

    Nice video keep going bro, God bless you♥♥

  • @EugeneKoshelev
    @EugeneKoshelev Před 6 měsíci

    Thanks! I managed this course.

  • @AhmadHoussamo-es8rw
    @AhmadHoussamo-es8rw Před 6 měsíci

    Man you're great 💚💚💚

  • @Epsaind-dev
    @Epsaind-dev Před rokem +1

    Nice bro !

  • @hassanabdullah955
    @hassanabdullah955 Před 11 měsíci

    Nice work you're amazing keep going

  • @abdahad07
    @abdahad07 Před 5 měsíci

    9:50 You could have used rfce instead of rfc to export it at bottom

  • @user-kl8hu4xp7q
    @user-kl8hu4xp7q Před 5 měsíci

    What theme do you use?

  • @ashmitbastola1388
    @ashmitbastola1388 Před rokem

    Subscribed man Hope You will also Bring Next Js Projects.

  • @mohamedibrahem4600
    @mohamedibrahem4600 Před rokem

    Expected `onChange` listener to be a function, instead got a value of `object` type.
    What is the solution to this problem??

  • @beticohernandez9536
    @beticohernandez9536 Před 10 měsíci +3

    Muy bonito.

  • @laibabintatahir6245
    @laibabintatahir6245 Před 6 měsíci

    nice way of teaching

  • @AhmedRabii100
    @AhmedRabii100 Před rokem

    Great Work 👏❤
    What is your vs code theme??

  • @billydevl2058
    @billydevl2058 Před rokem +3

    Thanks for the course but when you try to create something why don't you create when it's needed because most of people are not understanding what are you creating and why are you doing that till the end. It's little bit confusing. But thanks anyway!

    • @huxnwebdev
      @huxnwebdev  Před rokem +1

      I'm glad you've enjoyed the video Billy, and I'm not sure about what part of the video you are talking about? because I've explain each and every single component in this video, Can you highlight the exact time where I skip something, Other then that thanks for your positive feedback🥂

    • @billydevl2058
      @billydevl2058 Před rokem +1

      @@huxnwebdev I mean whey you are creating "handler" functions you did little bit confusing, also ending is too confusing because of sending data through components next time can you make a with redux.
      Thanks!

    • @huxnwebdev
      @huxnwebdev  Před rokem +1

      @@billydevl2058 Sure next time ill use redux-toolkit and ill do my best to provide more explanation 🥂

  • @arjunnagar2415
    @arjunnagar2415 Před rokem +2

    Amazing project. Just a suggestion, please add cart functionality too. Basic adding products and displaying the total

  • @venkatarajesh4893
    @venkatarajesh4893 Před 7 měsíci +1

    39:09 How did u insert logo please anyone explain abt that

    • @adityanikhate9223
      @adityanikhate9223 Před 7 měsíci

      🛒 copy this.

    • @Apoch
      @Apoch Před 29 dny

      6 months late but just press windows key + period to bring up emojis.

  • @Romcikkas
    @Romcikkas Před 8 měsíci

    Thanks for video!
    No need here use destructed title in filtering, because we don't have radio button with title
    if (selected) {
    filteredProducts = filteredProducts.filter(
    ({ category, color, company, newPrice }) =>
    category === selected ||
    color === selected ||
    company === selected ||
    newPrice === selected
    );
    }

    • @huxnwebdev
      @huxnwebdev  Před 8 měsíci

      Didn't I do it that way?

    • @Romcikkas
      @Romcikkas Před 8 měsíci +1

      @@huxnwebdev You use title for radio buttons filtering, but no need, because we don't have radio button with title
      if (selected) {
      filteredProducts = filteredProducts.filter(
      ({ category, color, company, newPrice, title }) =>
      category === selected ||
      color === selected ||
      company === selected ||
      newPrice === selected ||
      title === selected
      );
      }

  • @panzagamesplay902
    @panzagamesplay902 Před 8 měsíci

    With this project will i know enough about react

  • @elnuramusaeva2168
    @elnuramusaeva2168 Před 5 měsíci

    Cool!🎉

  • @shwetakadam8801
    @shwetakadam8801 Před 3 měsíci

    Hii sir in my project the radio button is not working 😢 like< input
    Categories flats sneakers.

  • @robindeepcode
    @robindeepcode Před 9 měsíci

    Thankyou brother ❤

  • @Titan-ey2wj
    @Titan-ey2wj Před 7 měsíci

    great 😊

  • @zahidulislam816
    @zahidulislam816 Před 10 měsíci +1

    is this work when i have 1000k products ??please answer me

    • @huxnwebdev
      @huxnwebdev  Před 10 měsíci +1

      Yap it will work, but rendering that amount of products at once on the screen will just crash your browser but if you somehow manage to do it, the filtering will work guarantee.

    • @zahidulislam816
      @zahidulislam816 Před 10 měsíci

      @@huxnwebdev can you plz give me a suggestion how will I filter of learge amount products with this type of functionalities?

    • @huxnwebdev
      @huxnwebdev  Před 10 měsíci

      @@zahidulislam816 It's not about filtering The filtering part will work but If you're working with that amount of data then you'll have to provide some sort of paginations for your products.

  • @faridanjali8160
    @faridanjali8160 Před 9 měsíci

    Can it done with Vue?

  • @minhngo6181
    @minhngo6181 Před rokem

    Great tutorial! Could u plz make another video on cart functionality for the total and transaction history too? Thank you!

    • @justiceessiel6123
      @justiceessiel6123 Před 10 měsíci +1

      If you need a video for that then you need to go back to fundamentals.. learn problem solving

  • @thejavascriptworkmate8533

    Thank you bro..

  • @mcgungtominay
    @mcgungtominay Před 8 měsíci +1

    Nice🎉

  • @playwhitecat
    @playwhitecat Před měsícem

    how to turn all category into multi-selected category?

  • @asmaiman579
    @asmaiman579 Před 8 měsíci +1

    Underrrated

  • @user-dn3lu8jz3z
    @user-dn3lu8jz3z Před 7 měsíci

    Where can I get that data in data.js??

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem +1

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

    • @huxnwebdev
      @huxnwebdev  Před rokem +1

      I've already start working on the project but I want it to be THE BEST ecommerce project on CZcams so it will take a bit of time🥂

    • @dannydiara
      @dannydiara Před rokem +1

      When will it be ready? roughly@@huxnwebdev

  • @nakulattrey2003
    @nakulattrey2003 Před 11 měsíci

    Hey! Thanks for the amazing video. Can you please provide the code if we want to apply the dark mode to the current website. It will be very cool. Forward to looking for your answer. Thanks!!!

  • @mitepainera69
    @mitepainera69 Před rokem +1

    I need assistance, can somebody help me for 5 mins? I will send screenshot idk why it is not working, I think it is about css

    • @huxnwebdev
      @huxnwebdev  Před rokem

      Here is the GitHub repository and there you'll found all the code, either clone the repo or download that in your machine and compare your code with mine.
      Repository 👇
      github.com/HuXn-WebDev/React-With-10-Projects

  • @Kenduru22
    @Kenduru22 Před 4 měsíci

    Where is the link to your github respository

  • @centralcoding
    @centralcoding Před 3 měsíci

    Ill be back after completing JS

  • @Igor-km5qp
    @Igor-km5qp Před rokem

    Nice project idea, but complex multiple filtering is not working

    • @huxnwebdev
      @huxnwebdev  Před rokem

      I guess there would be a bug or a typo in your code, because I've never get complained that this project isn't working, Here is the project repo try compare your code with mine and it will definitely solve your issue 👇
      github.com/HuXn-WebDev/React-With-10-Projects

    • @tare8856
      @tare8856 Před 8 měsíci

      @@huxnwebdev watch your video (3:38). and see filtered footwear. there are shoes under $150.

    • @DuaneDonaldson
      @DuaneDonaldson Před 7 měsíci

      I have just watched your video on 21 Jan 2024 and the 3 options for the Filter do not work correctly, an example might be Sandel, $150, black. It will show any price or other mistake, maybe the bug has been fixed in your GIT after this video was published???cheers mate, AWESOME TUTORIAL@@huxnwebdev

  • @jahidulhasan8558
    @jahidulhasan8558 Před rokem +1

    create a this types of simple shopping cart with redux and more funtionality

    • @huxnwebdev
      @huxnwebdev  Před rokem

      Already in my list but that one will be far more bigger then this one. 🥂

  • @user-wz7zn6cr6z
    @user-wz7zn6cr6z Před 10 měsíci

    Could you please share API source for me? 🙏

  • @bruhware
    @bruhware Před rokem +1

    Can you make tutorials on vuejs/nuxtjs

    • @huxnwebdev
      @huxnwebdev  Před rokem

      Yap I totally can, but currently I'm working on my Full-Stack JavaScript course so once that's done then ill think about Vuejs content. 🥂

    • @fishdawn1804
      @fishdawn1804 Před 10 měsíci

      @@huxnwebdevHi, how's the course coming along? I really want to learn Javascript

  • @surmad
    @surmad Před 11 měsíci

    hello pls can you deploy it

  • @user-hh4yx4sq5o
    @user-hh4yx4sq5o Před 10 měsíci

    😢oI respect.

  • @raywright8127
    @raywright8127 Před rokem +1

    Please add chapters to your vids...

    • @huxnwebdev
      @huxnwebdev  Před rokem

      Added 🥂

    • @raywright8127
      @raywright8127 Před rokem +1

      @@huxnwebdev Awesome thanks man, helps so much and your tuts are very informative. Keep it up

  • @josbexerra8115
    @josbexerra8115 Před rokem +1

    Muchas gracias mister Huxn.... tendre algun problema si genero la plantilla de react con Vite

    • @huxnwebdev
      @huxnwebdev  Před rokem

      déjame saber si tienes algún problema en el proyecto

  • @arkansavalder
    @arkansavalder Před 5 měsíci

    you should use modular css instead of normal css

  • @wuehirim
    @wuehirim Před rokem +1

    This is absolutely awesome! @huxnwebdev

    • @huxnwebdev
      @huxnwebdev  Před rokem +1

      Thanks for your positive feedback 🥂

    • @wuehirim
      @wuehirim Před rokem

      @@huxnwebdev please can you make a tutorial on linking this e-commerce app to a mongo db and backend.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.

  • @shahbazkhalid6950
    @shahbazkhalid6950 Před rokem

    Sir we want Full stack MERN e-commerce (redux-toolkit, tailwind, axios, framer motion/gsap, Designing & creating express API and hosting api, eslint+ prettier settup, testing(jest). Kindly follow MERN code best practice and code refactoring.