Приложение Яндекс.События в рамках проекта «Мобилизация»
Поддерживаемые платформы: iOS, Android, Web.
Разработка приложения производится по методологии GitHub Flow. Основная ветка – master
. В данной ветке всегда должна быть стабильно работающая версия приложения. В релизных циклах на коммит ставится tag
.
Каждый разработчик работает в отдельной ветке, которую он именует в соответствии с постановленной задачей, либо разрабатываемой фичей (например, readme-update
). master
является защищенной веткой, поэтому все вливания происходят через pull requests. В каждом pull request должно производиться код-ревью.
Pull requests именовать на русском языке, а так же указывать номер задачи в СтарТреке. В описании писать о том, что было сделано. Так же добавлять labels и milestones к своим pr.
npm install -g cordova
– перед клонированием репозитория требуется глобально установленная Cordovagit clone https://github.com/Tamik/YandexEvents.git
– склонировать репозиторийnpm install
– установить все требуемые зависимости
npm run dev
– запустить dev окружение (требуется запуск в отдельной консольной вкладке/окне)npm run [platform]
– запустить приложение на требуемой платформе (доступны:ios
,android
,browser
)
npm run prod
– собрать исходный код в production окруженииcordova prepare
– подготовить билд для сборкиcordova build [platform]
– собрать приложение под требуемую платформу (доступны:ios
,android
,browser
)
Тамерлан Локьяев |
Балтабек Бекенов |
Ангелина Белокурая |