Плагин для прохождения совместного тестирования в goolge forms.
Изнчально задумывался как способ "удобного списывания" тестов экзаменационной сессии в университете.
Идея до безобразия проста: расшарить тест на всех участников экзамена.
Экзаменуемые при помощи сервера объединяются в единую сеть.
А браузерное раcширение демонстрирует ответы остальных участников.
Таким образом более нет необходимости создавать общий гугл документ для составления списка ответов.
Теперь можно решать тест всеми участниками одновременно в runtime режиме.
Весь проект состоит из двух частей:
- Сервер
- Расширение для браузеров семейства Chrome
Для удобства демонизации и быстрого разворачивания сервер обёрнут в docker контейнер.
Запуск docker-compose up -d
.
Так же есть возможность запустить его без докеризации в несколько этапов:
- Установка модулей
npm ci
- Запуск сервера
npm start
Для работы сервера необходимы сгенерированный SSL сертификат.
Можно воспользоваться бесплатными вариантами Lest's encrypt
Место расположения ключа ./server/key.pem
Расположение сертификата ./server/cert.pem
На данный момент расширение находится на стадии проверке в магазине расширений Google Chrome.
Поэтому до тех пор, пока оно не будет опубликовано, запустить его у себя в браузере можно при помощи Режима разработчика в chrome://extensions/.