We recommend using the WP-Types framework plugin from https://wp-types.com/
This plugin lets you define custom post types, create attributes for these posts, then allows you to create a layout to display the data on your site.
It’s the perfect solution for organizing data like events, locations, resources, references, projects and even e-commerce.
We have purchased a full license to use all of the tools in their suite. Just ask an organizer for the key.