Реализован агрегатор RSS потоков. Интерфейс позволяет добавлять адреса RSS. Новости ленты обновляются с заданной периодичностью. Основное внимание в проекте уделено реализации интерфейса с использованием разделения слоёв приложения: модель, вид, контролер.
Интерфейс реализует сценарии: добавление, проверка на дубль, проверка на правильность ссылки, проверка на существование ресурса, проверка на ошибки сети, блокировка интерфейса в течении транзакции добавления, открытие карточки с описанием новости, отметка просмотренных новостей.
В приложении предусмотрена локализация интерфейса. Интерфес сформирован с использованием пакета bootstrap 5.
Дополнительные фиды для теста:
Деплой получившегося приложения на Vercel
- Склонировать репозиторий
- Перейти в текущую директорию пакета
- Установить пакет
- Собрать пакет
> git clone https://github.com/KalyakinAG/frontend-project-lvl3.git ./rss
> cd rss
> make install
> make build
После сборки результат доступен здесь: ./dist/index.html