Submitted
Thanks for all feedback, learned aloot from doing this project, I didnt implement the component section for other products that you might like because i havent mastered react router, if you have any tips on how to implement that component and the routing functionality so that they can change route and update the state, i would like to hear how you would have done it, i got some bugs when i implemented it were it would work sometimes and sometimes it would'nt so i took it out.
And the state management was mostly kept in the routes place, would using useContext good enought for state management or should i implement redux, which one is best for speed and scaling. either way thanks for feedback, i recomend you guys to do this, because its challenging.