Skip to content

yqchange/hexlet-interview

 
 

Repository files navigation

Hexlet Interview

Участие

Requirements

  • NodeJS >= 10.16.0
  • npm >= 6
  • docker & docker-compose

Run

- make db-up
- make install
- make setup
- make start
open localhost:3000 in your browser

Смысл

MVP

  • Пользователь должен иметь возможность зайти на сайт, нажать кнопку "Хочу собеседоваться", после чего заполнить форму.
  • В системе создастся заявка на собеседование. Человек заинтересованный в том, чтобы пособеседовать кандидата должен иметь возможность просмотра списка заявок. После того как он выберет подходящую, необходимо скооперировать двух людей, привлечь какого-либо челоевека с Hexlet, чтобы создали видео встречу и сохранить данные о будущем собеседовании в системе.
  • Так же для всех пользователей нужна возможность просмотра списка предстоящих публичных собеседований с датой и ссылкой на видеотрансляцию.

Стандарты

  • Пулреквесты должны быть настолько маленькими насколько это возможно с точки зрения здравого смысла
  • Весь код должен соответствовать стандартам кодирования tslint
  • Пулреквест должен проходить все проверки

Прикладные вещи

  • Все экшены контроллеров должны быть покрыты тестами
  • Тексты только через локали (В том числе в темплейтах pug)

Схема работы

  • Если берете задачу из issues, отпишитесь что вы ее взяли.
  • Работа идет в своем форке
  • В своем форке создается ветка под определенную issue, в имени ветки должно присутствовать идентификатор issue (ex. #42), а также текст Closes #42 для автоматического закрытия issue после того как будет зарезолен pull request.
  • Ветка пушится в свой форк, гитхаб предложит создать pull request
  • Не забываем вливать как можно чаще себе мастер из главного репозитория (Нужно добавить еще один git remote)
  • После того как ваш пулл реквест будет принят, можно удалять свою ветку, обновлять мастер из главного репозитория и дальше по списку

Полезные ссылки

About

Public Interviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 83.9%
  • HTML 13.4%
  • JavaScript 1.9%
  • Other 0.8%