Forum Academy Marketplace Showcase Pricing Features

Personalizing user experiences for online store

Hello guys, I am building an online store and I have run into some troubles figuring out how I am going to go about personalizing the website according to the users tastes. So, upon signing up, I do have the website request from the users what categories of the items I am selling they would like to be brought to them (Instead of bashing them with stuff they may not be interested). This information is stored under the user categories in the database. Now, the part I am finding tricky is having the website display those items under the categories which the user had selected before… I do have an admin page where I post all the items for sale… The idea is quite similar to how Youtube handles its user subscriptions where the user gets to be fed content from the channels that they have subscribed to.
hELP pLEASE