Hi, I read your description carefully.
I am a new freelancer, but I have rich experiences about web developing.
I have many interestings about your project.
I think your plan is nice and enough possible....
I have developed with Angular , HTML5, Javascript, php,Mysql,wordpress,laravel...
If you want my help I will do my best for your project.
Lets' contact with me to discuss about your project more details.
I am sure your project will be done wonderfully!
Thanks, Best Regards,,,