I´ll need more specific information about how do you want your interface to look like, I think I got what you want, but I think we could manage this through requirements (login form to the right/left/center, white font with blue background, etc) I don't know, we can discuss this.
First, as you said, I must build the DB, and then, your requested modules, I will bring you updates about how it is going and receiving a feedback from you to improve the product.
I have a lot of experience with SQL , PL SQL, distinct kinds of DB and PHP, so this will be no problem. Look at my profile and you will see my previous experiences.