12 factor app is a set of principle used to build an app to make it as independent from hosting provider as possible with keeping software development best practices. It was created by Heroku engineers who worked on the platform and later supported thousands of customers projects on Heroku. Main appliance was SaaS however most …