Учебный проект 3 "RSS агрегатор" из курса обучения "Фронтенд-разработчик" на Hexlet

Actions Status Maintainability Node CI

Описание

Реализован агрегатор RSS потоков. Интерфейс позволяет добавлять адреса RSS. Новости ленты обновляются с заданной периодичностью. Основное внимание в проекте уделено реализации интерфейса с использованием разделения слоёв приложения: модель, вид, контролер.

Интерфейс реализует сценарии: добавление, проверка на дубль, проверка на правильность ссылки, проверка на существование ресурса, проверка на ошибки сети, блокировка интерфейса в течении транзакции добавления, открытие карточки с описанием новости, отметка просмотренных новостей.

В приложении предусмотрена локализация интерфейса. Интерфес сформирован с использованием пакета bootstrap 5.

Пример работы

Дополнительные фиды для теста:

Деплой получившегося приложения на Vercel

Установка и запуск

Установка из репозитория github

  • Склонировать репозиторий
  • Перейти в текущую директорию пакета
  • Установить пакет
  • Собрать пакет
> git clone https://github.com/KalyakinAG/frontend-project-lvl3.git ./rss
> cd rss
> make install
> make build

После сборки результат доступен здесь: ./dist/index.html

Дополнительно

Спецификация по rss