Доброго времени суток, друзья!
Продолжаю работать над вопросами по JavaScript в форме викторины, о чем ранее писал здесь. Адаптировал приложение под мобильники, поправил стили, добавил сервис-воркер, мета-теги, линки и манифест, также немного поколдовал с серверной частью, так что приложение можно запускать локально с помощью node server.js (localhost:3000). Вообще, это было сделано исключительно для добавления заголовка, разрешающего сжатие файлов (Accept-Encoding): рекомендация Chrome по результатам проверки приложения в Lighthouse.
На данный момент викторина состоит из 155 вопросов, и я не собираюсь останавливаться на достигнутом. В целом, приложение протестировано, но учитывая объем кода, могут встречаться некритичные ошибки и небольшие опечатки, особенно, в части приводимых пояснений (ответов на задачи).
Для удобства сделал прогрессивное веб-приложение: теперь викторину можно установить на телефон и играть в офлайне. Сделать это можно здесь (Netlify) и здесь (PWA Store).
Вот как это выглядит:
Код проекта находится здесь.
Со всеми вопросами и предложениями просьба обращаться в личку.
Благодарю за внимание.
debagger
Огромное спасибо за проделанную работу!