Как сочетать GitHub и страницу кейса при оформлении проекта

Страница кейса и GitHub решают разные задачи знакомства с проектом. Кейс объясняет проблему, решения и вклад автора. Репозиторий позволяет изучить реализацию и воспроизвести доступную часть. Свяжите их так, чтобы читатель мог выбрать нужную глубину.
Что оставить на странице кейса
Начните с задачи и работающего сценария. Покажите несколько изображений или запись, назовите свою роль и ключевой выбор. Затем дайте ссылку на технические материалы. Посетитель должен понять смысл проекта без установки зависимостей.

Разделите завершённые функции и планы. Для учебного проекта обозначьте основу и свои изменения. Если код опубликован частично, объясните границы: демонстрационный модуль не должен выглядеть как полный исходный текст клиентской системы.
Что подготовить в репозитории
В описании укажите назначение, порядок запуска, зависимости и тестовый сценарий. Добавьте ограничения и сведения о версии, к которой относится кейс. Если пример требует данных, подготовьте разрешённый набор или объясните, как получить открытый источник.
Проверьте репозиторий без своих прав доступа. Уберите ключи, рабочие выгрузки и закрытые материалы. Не направляйте всех посетителей в приватный проект без пояснения: запрос доступа не заменяет публичную демонстрацию.

Как связать объяснение и конкретный код
Для важного технического решения дайте ссылку на соответствующий файл или фрагмент. Фиксируйте версию, если код продолжает меняться: читатель должен видеть реализацию, к которой относится описание. В документации GitHub о постоянных ссылках описан способ ссылаться на файл в конкретном коммите.
Не превращайте кейс в пересказ всех файлов. Выберите один содержательный эпизод и объясните причину решения. Подробная структура, команды и технические примечания останутся в репозитории.
Проверьте переходы в обе стороны
Со страницы кейса должны открываться нужные материалы, а из репозитория — понятное описание проекта и демонстрация, если она есть. Укажите дату проверки живого примера. Если он остановлен, оставьте запись и инструкцию запуска.
В разделе веб-разработки смотрите работы, оценивая связность рассказа и реализации. Хорошая связка позволяет быстро понять задачу и затем проверить технические подробности.
