Display products by categories and in a detail page
mostly error handling