So long as what you explained in the details and on the PDF is all you need, this will literally almost be me moving some of my code over to your website.
Please look at my Portfolio, I don't show what the Admins or Mods of the website can do simply because it would be a great security risk, but I know how to do everything you need.
Also, you're going to need access to Databases. If you can't create Databases on your server, then you need to find a different hosting provider or install it yourself.
Please consider me, this job isn't much work for me, so I am not charging as much as everyone else is charging.