Skip to content

asnazarov/diploma-yandex-practicum

Repository files navigation

diploma-yandex-practicum

v0.0.3


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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published