i'd like to talk abour your project. I have developed a lot like them, i can show you some web apps and explain them to you. With the MVC modelo, i had use several frameworks in several languages : PHP (Laravel 5, cakePHP), Javascript (SailsJs), Ruby(Ruby on Rails), Java(spring, struts), python (Django) y other.. about the Restful, i have worked principally with Ruby, PHP and Js.
about boostrap, that other thing. that's for client side. i have a lot of works using it (can show some online pages) , and so materialize, foundatiln by zurb, etc.
well all of this is just an introduction. i can help you with your project and later explain you a you need to know about it. just write me.