Skip to content

MariyaKulidzhanova/SignalRWorkshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

SignalRWorkshop — навигация по репозиторию

Этот репозиторий содержит материалы для воркшопа «Голосование и чат в реальном времени (SignalR)». В корне — этот общий README с ориентиром; подробные инструкции по коду и запуску находятся в README.md каждой ветки (start и final).


Кратко о ветках

  • start — стартовая ветка: готовый UI (кнопки, прогресс-бары, чат) и вспомогательные хелперы. Участники на воркшопе дописывают только клиентский SignalR-кодwwwroot/index.js помечено // TODO: add signalr).
  • final — финальная ветка: полностью рабочая версия — сервер с VoteHub, Program.cs с регистрацией SignalR, и клиент с готовыми подписками и отправкой событий.
  • Переключайтесь на нужную ветку, чтобы видеть соответствующие файлы и инструкции.

Быстрая навигация и запуск (локально)

  1. Клонируйте репозиторий:

git clone https://github.com/MariyaKulidzhanova/SignalRWorkshop.git cd SignalRWorkshop

  1. Просмотрите ветки и переключитесь:

git branch -a git checkout start # минимальная версия для участников

или

git checkout final # полная рабочая версия

  1. Запустите приложение:
  • Выполните dotnet restore dotnet run --urls "http://0.0.0.0:5000"

  • Откройте в браузере http://localhost:5000/ (на ведущей машине).

    • Другие устройства в той же сети: http://<IP_ведущего>:5000/ (узнать IP: Windows — ipconfig, macOS/Linux — ifconfig/ip addr).
  • Запуск через ngrok (если участники не в одной сети)

    • Установите ngrok и в отдельном терминале выполните: ngrok http 5000

    • Ngrok выдаст публичный URL — отправьте его участникам.

    • Учтите политику безопасности организаторов при использовании публичного туннеля.

Рекомендация для проведения воркшопа

  • Ведущий запускает final локально (или демонстрирует), участники клонируют репо и переключаются на start чтобы повторять шаги.
  • Если сеть ненадёжна — попросите волонтёров взаимодействовать в нескольких вкладках на ноутбуке ведущего (фолбэк).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages