Skip to content

Latest commit

 

History

History
55 lines (45 loc) · 3.77 KB

SEF5-6.ru.md

File metadata and controls

55 lines (45 loc) · 3.77 KB

Практика и проекты

Возможные варианты:

  • Контрибьюшен в любой open-source проект или библиотеку
  • Контрибьюшен в Metarhia
  • Проект студенческой группы или общественный проект в открытом коде
  • Собственный open-source проект

Что разрешено и что запрещено:

  • Любой язык.
  • Любой технологический стек.
  • Можно использовать любые зависимости.
  • Репозиторий обязательно размещается на https://github.com в открытом доступе.
  • Проект не может быть одномоментно залит на гитхаб за день до сдачи, его нужно вести в гитхабе на протяжении нескольких месяцев, чтобы была видна работа, история коммитов и PR (pull request). Хорошо, если можно будет проследить улучшение кодовой базы, рефакторинг и оптимизацию.

Если вы делаете свой репозиторий, то он обязательно должен включать:

  • Юниттесты, системные и интеграционные (по желанию нагрузочные тесты)
  • CI (например: TravisCI, Github Actions)
  • Лицензию и список контрибьютеров
  • Хорошее ведение репозитория: issues, pull requests, (желательно milestones)
  • Семантическое версионирование: https://semver.org/
    • Ведем CHANGELOG.md
    • И выпускаем версии в виде тегов
  • Настроенный линтер (для js еще и prettier)
  • Дотфайлы для системы контроля версий и менеджера пакетов

Проекты, в которые можно конрибьютить:

Регистрация тем