https://asnazarov.github.io/diploma-yandex-practicum/
Дипломный проект Яндекс.Практикума. Cервис для анализа происходящих в мире событий. Его задача — установить, насколько популярны новости на определённую тему.
Пользователь вводит в строку поиска ключевые слова, по которым хочет найти новости. Это обязательное поле. Если оставить его пустым, сайт должен показать ошибку.
По нажатию кнопки «Искать» сайт выполняет два действия:
- находит все статьи по запросу за последнюю неделю и отрисовывает карточки с новостями;
- подсчитывает статистику: сколько новостей вышло в каждый из последних семи дней. Статистику нужно отрисовать на отдельной странице.
В этом проекте используется следующий стек технологий:
- Нативный JavaScript (ES6) без использования сторонних библиотек;
- ООП, модульная структура;
- Асинхронность;
- Работа с API;
- Сборка Webpack'ом;
- Babel.JS (транспиляция кода)
- Верстка BEM;
- nested структура стилей;
- Клонировать репозиторий в терминал командой:
git clone (ссылка на репозиторий)
- Установка зависмостей:
npm i
- Создание production-сборки:
npm run build
- Запуск тестовой сборки на локальном сервере:
npm run dev
- Публикация production-сборки на GitHub Pages:
npm run deploy