Create a Category Page
Categories are content items within Sitecore, data associated with Categories can be retrieved from the item. Categories could contain many children, consider paging the results of the category information to the user and making use of search to retrieve product and category children.
Create a Product Page
Products are content items within Sitecore. Use MVC to display product details.