Can anyone help with a messaging/matching question?

Hey Guys,

I’m having trouble setting up the workflows and database for a matching product, similar to Tinder.

Ideally, a user would submit a question with a tag (business, help, finance, etc.) and then would be shown a screen with potential matches based off of other users who have those tags. The user would then be able to browse the options and match/start messaging one of those. Does anyone know how to structure this? I’ve tried several ways with no success.