Today, building software-as-a-service (SAAS) has become a common practice for web applications. The twelve-factor compliant is a methodology to build modern SAAS applications. The twelve-factor methodology does not related to any specific technology, language, or platform.
Here is a list of the twelve factors:
Learn more about the twelve-factor app here: http://12factor.net/
References:
http://12factor.net/