This is my summary of twelve factors for building a web app, software as as service. (https://12factor.net/), which is published by Heroku co-founder Adam Wiggins.
1.
Codebase: use a version control, which maintains a single codebase per an web app. One codebase