# Работа с GitHub и реализацией функциональности в IT-проекте
### Ввод неверного решения
##### Цель работы — добавить новую функцию в существующую веб-ориентированную компоненту образовательной среды, используя стратегию ветвления и стандартный процесс разработки.


### Ввод верного решения
### Постановка задачи


Необходимо реализовать небольшую функциональность в проекте (например, форму обратной связи или улучшение интерфейса), предварительно создав issue в GitHub и спланировав время выполнения.
\ No newline at end of file
### Создание Issue
В репозитории создано issue с описанием задачи, критериями готовности и метками.
Пример содержания: «Добавить форму быстрого отзыва пользователя», с описанием требований и ожидаемого результата.
### Стратегия ветвления
Используется подход Feature Branch Workflow:
- основная ветка main остаётся стабильной;
- создаёися ветка feature/... для разработки функционала;
- все изменения выполняются изолированно и затем отправлены в PR.
### Реализация функции
В новой ветке:
- разрабатывается интерфейс функциональности;
- добавляется логика (frontend и при необходимости backend);
- выполненяется локальное тестирование;
- оформляются коммиты и документация.
### Планирование времени
Основные затраты:
- анализ – 1 ч;
- разработка – 4-5 ч;
- тестирование – 1 ч;
- оформление PR – 0.5 ч.
Общее время: 7–8 часов.
### Pull Request
Создаётся PR с описанием выполненной работы. После проверки и тестирования изменения переводятся в основную ветку.
### Результат
- Изучена практика управления проектами на GitHub;
- Создано issue, план работ и ветка разработки;
- Реализована новая функция в веб-компоненте образовательной среды;