Доброго времени суток, друзья!

Продолжаю работать над вопросами по JavaScript в форме викторины, о чем ранее писал здесь. Адаптировал приложение под мобильники, поправил стили, добавил сервис-воркер, мета-теги, линки и манифест, также немного поколдовал с серверной частью, так что приложение можно запускать локально с помощью node server.js (localhost:3000). Вообще, это было сделано исключительно для добавления заголовка, разрешающего сжатие файлов (Accept-Encoding): рекомендация Chrome по результатам проверки приложения в Lighthouse.

На данный момент викторина состоит из 155 вопросов, и я не собираюсь останавливаться на достигнутом. В целом, приложение протестировано, но учитывая объем кода, могут встречаться некритичные ошибки и небольшие опечатки, особенно, в части приводимых пояснений (ответов на задачи).


Для удобства сделал прогрессивное веб-приложение: теперь викторину можно установить на телефон и играть в офлайне. Сделать это можно здесь (Netlify) и здесь (PWA Store).

Вот как это выглядит:







Код проекта находится здесь.

Со всеми вопросами и предложениями просьба обращаться в личку.

Благодарю за внимание.