Register Post Types
Register Taxonomies
Create Collection Lists (render filtered lists with WP Query)
Show items in a map
Provide item AJAX search
Provide item AJAX filter