need some help structuring a new website

I am busy working on a new site, similar to
basically I need a social layer, where users can enter their details and rate each other based on reliability. But that is not the problem I am facing, that can be pulled off quite easy.

The part where I am really unsure how to do it is the custom post type part, and how to structure it internally.
I need something like you can see in the attached image and I am really struggling to figure out what needs to be a custom post type and what a custom tax, besides custom fields :slight_frown:

Can anyone give me some ideas how you guys would do this?