/YandexEvents

Проект Мобилизации: Яндекс.Праздники

Primary LanguageJavaScript

Яндекс.События

Приложение Яндекс.События в рамках проекта «Мобилизация»
Поддерживаемые платформы: iOS, Android, Web.

Регламент

Разработка приложения производится по методологии GitHub Flow. Основная ветка – master. В данной ветке всегда должна быть стабильно работающая версия приложения. В релизных циклах на коммит ставится tag. Каждый разработчик работает в отдельной ветке, которую он именует в соответствии с постановленной задачей, либо разрабатываемой фичей (например, readme-update). master является защищенной веткой, поэтому все вливания происходят через pull requests. В каждом pull request должно производиться код-ревью.
Pull requests именовать на русском языке, а так же указывать номер задачи в СтарТреке. В описании писать о том, что было сделано. Так же добавлять labels и milestones к своим pr.

Установка

  • npm install -g cordova – перед клонированием репозитория требуется глобально установленная Cordova
  • git clone https://github.com/Tamik/YandexEvents.git – склонировать репозиторий
  • npm install – установить все требуемые зависимости

Develop Environment

  • npm run dev – запустить dev окружение (требуется запуск в отдельной консольной вкладке/окне)
  • npm run [platform] – запустить приложение на требуемой платформе (доступны: ios, android, browser)

Production Environment

  • npm run prod – собрать исходный код в production окружении
  • cordova prepare – подготовить билд для сборки
  • cordova build [platform] – собрать приложение под требуемую платформу (доступны: ios, android, browser)

Команда разработки


Тамерлан Локьяев

Балтабек Бекенов

Ангелина Белокурая