Hi,
I have already created such website and you can have a look to the below link.
we look forward to your response, so that we can discuss this in detail and provide you a better understanding of the task and appropriates estimated of time and cost as well.
Regards