Hello there,
I just read your description. Honestly i am telling you that this is a very big project. If you will only develop the site by hiring a freelancer, then you will face lots of problems later. So if you want to know what are the problems then please make a chat with me. Then if you are interested then we can proceed otherwise you can hire any other freelancer with a better requirement details. Waiting for your response.
Thank you
With Regards
Bittu Mishra