ByronWells11
Sounds pretty straightforward. Looks like you're using Bootstrap, so that makes things much easier. What database are you using? MySQL? Postgres? I'm most familiar with those two, but SQL is SQL. Anything else would be easy to pick up, too.
For 1, it seems like you need a typical user/role permissions system. I've built a few of these; they're not terribly difficult.
For 2 and 3, no problem.
Looks like you're not under SSL yet for your secure transactions. Would you need help getting that setup, too, or do you have that under control?
Lastly, the confirmation email I received when signing up went to my spam folder. If you need help setting up an email from your site's domain, I can help with that.
I look forward to hearing from you.