This post is just my notes about Twelve-Factor Applications. You can consider it my extended version of the original website.
“Twelve-factor applications” is a methodology that focus mainly on developing software-as-a-service applications (or SAAS for short). Although that’s was the main concern, factors in this methodology can be used or inspire engineering practices in other types of software development.
Facor 1 - Codebase
One codebase tracked in revision control, many deploys.