WEB VERSION: https://valentin-panov.github.io/ahj-workers/
Правила сдачи задания:
- Важно: в рамках этого ДЗ можно использовать любой менеджер пакетов
- Всё должно собираться через Webpack (включая картинки и стили) и выкладываться на Github Pages через Appveyor
- В README.md должен быть размещён бейджик сборки и ссылка на Github Pages
- В качестве результата присылайте проверяющему ссылки на ваши GitHub-проекты
- Авто-тесты писать не требуется
- Серверная часть должна быть выложена на Heroku
Сейчас модно показывать интерфейсы загрузки вроде следующего:
Реализуйте подобный интерфейс, закешировав статические ресурсы и показывая данный внешний вид до момента загрузки данных.
Обратите внимание, даже если у пользователя нет подключения, страница всё равно должна отображаться, но в режиме "загрузки" и после неудачной попытки соединения переходить в режим:
Для эмуляции задержки можете самостоятельно написать middleware для koa, или посмотреть на существующие вроде koa-slow
Напоминаем, что для кэширования вы можете воспользоваться плагином Workbox.