Hi Will,
Normally, you do want a hyphen in these scenarios because it's a compound adjective or modifier, meaning that both words together describe the nature of the showcase.
It does make sense to say "project-based" as a result.
For example, we would also use a hyphen in "carbon-based life form."
Any questions, let me know. Hope this helps!
Thanks!