- NodeJS >= 10.16.0
- npm >= 6
- docker & docker-compose
- make db-up
- make install
- make setup
- make start
open localhost:3000 in your browser
- Пользователь должен иметь возможность зайти на сайт, нажать кнопку "Хочу собеседоваться", после чего заполнить форму.
- В системе создастся заявка на собеседование. Человек заинтересованный в том, чтобы пособеседовать кандидата должен иметь возможность
просмотра списка заявок. После того как он выберет подходящую, необходимо скооперировать двух людей, привлечь какого-либо челоевека
с Hexlet, чтобы создали видео встречу и сохранить данные о будущем собеседовании в системе.
- Так же для всех пользователей нужна возможность просмотра списка предстоящих публичных собеседований с датой и ссылкой на видеотрансляцию.
- Пулреквесты должны быть настолько маленькими насколько это возможно с точки зрения здравого смысла
- Весь код должен соответствовать стандартам кодирования tslint
- Пулреквест должен проходить все проверки
- Все экшены контроллеров должны быть покрыты тестами
- Тексты только через локали (В том числе в темплейтах
pug)
- Если берете задачу из issues, отпишитесь что вы ее взяли.
- Работа идет в своем форке
- В своем форке создается ветка под определенную issue, в имени ветки должно присутствовать идентификатор issue (ex. #42),
а также текст
Closes #42 для автоматического закрытия issue после того как будет зарезолен pull request.
- Ветка пушится в свой форк, гитхаб предложит создать pull request
- Не забываем вливать как можно чаще себе мастер из главного репозитория (Нужно добавить еще один
git remote)
- После того как ваш пулл реквест будет принят, можно удалять свою ветку, обновлять мастер из главного репозитория и дальше по списку