J DPortfolio has both front-end and back-end functionality. From front-end you can assign a category or all categories into a menu. And that menu will show the portfolio of all the category or portfolio of a specific category.