Hi,
carefully checked the job posting you need website similar to freelancer with sign up, search, Show recommendations, Request them to befriend, payment, notification features.
I already worked with all features you have listed so I can easily do this for you.
Th@nks