+ Example commands
+
+ | Language | Commands |
+ | -----------| ---------|
+ | JavaScript | $ npm install
$ export DB_NAME=my-db DB_USER=my-user DB_PASSWORD=my-password
$ npm start
|
+ | TypeScript | $ npm install
$ npm run build
$ export DB_NAME=my-db DB_USER=my-user DB_PASSWORD=my-password
$ npm start
|
+ | Golang | $ export DB_NAME=my-db DB_USER=my-user DB_PASSWORD=my-password
$ go run *.go
or$ go build -o app
$ ./app
|
+ | Python | $ pip install -r requirements.txt
$ export DB_NAME=my-db DB_USER=my-user DB_PASSWORD=my-password
$ uvicorn app:app --port 3000
|
+
+ ---
+ :bulb: **NOTE**
+
+ While the example used `export` for setting up the environment variables, we don't recommend export variables that way! This was provided as an example to illustrate that an application follows [The Twelve Factors](https://12factor.net/config) and can be configured by passing environment variables. In real life, you will use docker, docker-compose, Kubernetes or other ways to run an app with required environment variables.
+
+ ---
+ :bulb: **NOTE**
+
+ An app also supports other environment variables:
+
+ * `PORT`: a port to listen (defaults to `3000`)
+ * `DB_HOST` a database host (defaults to `localhost`)
+
+ ---
+
+
+1. Test that it works
+