Hey there, I'm interested in your project. Seeing the requirements, I can be of help for you. Please send me a message so that we can discuss more.
For the system for 2 authentication is possible use Cognito of AWS, for restric address this is using a firewall. I can develop the backend using node.js, PHP or Python, other details when will we talk.
I have more than 25+ certifications in freelancer.com of different skills as Amazon Web Services, Google Cloud Platform, AngularJS, jQuery, AJAX, JavaScript, XML, PHP, Python, CSS, MySQL, HTML, Bootstrap, Google Apps Script, HTML5 and more.