Сайт: kafkatist.herokuapp.com
- Waffle для задач
- mLab (MongoDB) для базы данных
- Heroku для деплоя
- TravisCI для CI
- Stylus для препроцессинга
- Mocha для тестов
- ESLint для анализа кода
- Mongolab-data-api для подключения к базе данных
blocks/ Блоки статики (Stylus)
controllers/ Логика
models/ Модели данных
generator/ Создание базы данных
lib/ Локальные модули
tests/ Тесты
views/ Шаблоны
app.js Стартовое приложение
routes.js Пути (urls)
webpack.config.js Production конфиг
webpack.dev.config.js Dev конфиг
$ API_KEY="our_api_key" npm run dev # сборка статики и запуск
$ npm run test # запуск тестов
$ npm run build # собрать статику с production конфигом
$ npm run start # запуск сервера с dev конфигом
$ npm run lint # запуск линтеров
$ npm run watch # сборка статики на лету
Автоматическое разворачивание сервера при изменениях в основном репозитории urfu-2015/team3
MongoDB:
mongodb://<dbuser>:<dbpassword>@ds064718.mlab.com:64718/kafkatist