First of all,its my pleasure to bid on your project, I have gone through your requirements and seen your specifications. We are ready to work on it as soon as you will award this project to us.
Hello! There is one readily available options for you. WordPress with buddypress. Another option will be building everything from ground up.
I can do both , second one will take longer.
I can give you more details if you please contact me over chat.
Thanks!