I know your budget says $30, however for what is needed $30 won't cover it for a qualified developer.
That said, your project is more than doable and I have a massive amount of experience in this field. At my full time job I routinely build authentication pages that use various authentication apis (facebook,google,etc).
I know my bid is a bit high, but if you'd like quality work the price will be more than worth it :)