This all sounds possible, what you would do is create a custom post type, and from there you can layer on information to filter the ???custom posts??? ??? custom posts are used as a much more versatile data format that just ???posts??? and can power many different types if data and interactions, such as galleries, reviews, products ??? just about anything you want to be able to categorise and sort