Заход на работающее приложение с продуманной файловой структурой для всех технологий.

Первый заход на структуру приложения.

```
app
  | — models
  | — controllers
  | — middlewares
  | — views
         | — layouts
public
config
```

В папке с конфигами лежат различные js-файлы, каждый из которых отдельный модуль для настройки чего-нибудь или получения объекта с какими-либо настройками.

При инициализации приложения, нужно «зареквайрить папку»

```
require('config')
``` 

В `index.js` инициализируется все. Соответственно, если нужно добавить новый конфиг, нужно добавить новый модуль в папку и проиницилизировать его в `index.js`

Папка `node_modules` попала в репозиторий — это не ошибка: все реальные npm-модули по-прежнему в гитноре (вся папка в гитигноре), добавлены с флагом `--force` два симлинка: `app` и `config`. Это нужно для того, чтобы избежать подобных конструкций:

```
require('../../../config/app')
```

Т.е. реквайрить всегда можно от корня (`app` или `config`).

В папках `models`, `views`, `controllers` нет ничего, кроме пустых файлов `.dotfile` — просто положил, чтобы папки могли попасть в индекс. С появлением реальных файлов, нужно удалить.

Постарался описать все в `README`