Hello,
I have a ready web site with almost many of these features and i can customize it as your needs.
Please contact if you want to check it.
Relevant Skills and Experience
I have a very good experience in ASP.Net MVC , EF , LINQ
Proposed Milestones
$200 AUD - Project delivery