showcase
noun
1. a setting in which something can be displayed to best effect
- it was a showcase for democracy in Africa
Definition categories: state, background, scope, setting
2. a glass container used to store and display items in a shop or museum or home
Similar word(s): case, vitrine
Definition categories: man–made, container
verb
1. To display, demonstrate, show, or present.
- I think the demonstration really showcases the strengths of the software.