Skip to content

sMayWhatIsYourName/rss-agregator

Repository files navigation

134875029-2ca1ebc7-7feb-44f3-a56d-0ee29ffaac7d64

JavaScript Проект - «RSS агрегатор»

Описание

RSS – специализированный формат, предназначенный для описания лент новостей, анонсов статей и других материалов. Это наиболее простой способ для сайтов (обычно, блогов) дать возможность пользователям подписываться на изменения. Для этого используются специальные сервисы, называемые RSS-агрегаторами. Эти сервисы умеют опрашивать RSS-ленты сайтов на наличие новых постов и показывают их в удобном виде, отмечая прочитанное и так далее.

Rss Reader – сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.

Установка

make install

Запуск локального сервера

make start

В ходе выполнения проекта я:

  • Ознакомился с MVC паттерном.
  • Использовал библиотеку для валидации форм "YUP".
  • Использовал библиотеку интерациализации "i18next".
  • Использовал библиотеку "Bootstrap".
  • Использовал препроцессор SCSS.
  • Использовал для проверки кода линтер ESLint.
  • Реализовал веб-приложение на чистом JS.
  • Реализовал проверку RSS API каждые 5 секунд для автообновления ленты.

Hexlet tests and linter status:

Actions Status Linter test Maintainability

Проверить работоспособность можно вставив эти ссылки в поле ввода:

http://lorem-rss.herokuapp.com/feed?unit=second&interval=10

https://www.sport.ru/rssfeeds/basketball.rss

https://habr.com/ru/rss/all/all/?fl=ru

Ссылка на проект:

Vercel