Skip to content

thedoorbell/RSS-Reader

Repository files navigation

Actions Status Quality Gate Status

RSS Aggregator

A lightweight web application for subscribing to RSS feeds and reading new posts in one place. The app validates URLs, prevents duplicates, parses RSS through a proxy, and regularly polls sources for new publications. Interface built with Bootstrap 5, localization with i18next (Russian by default).

Demo

RSS Reader

Features

  • RSS addition by URL with validation (empty string, valid URL)
  • Duplicate protection: repeated subscription to the same URL is not allowed
  • RSS parsing and display:
    • list of feeds (title and description)
    • list of posts with unread/read markers
  • Post viewing in modal window + "Read full article" link
  • Auto-update (polling): periodic polling of feeds for new entries
  • Status messages (success, network error, invalid RSS, etc.)

Technologies

  • Vite (dev/build/preview)
  • Bootstrap 5 (styles and modal windows)
  • Axios (network requests)
  • i18next (localization)
  • Yup (validation)
  • on-change (reactive re-rendering)

Installation

git clone https://github.com/thedoorbell/RSS-Reader
cd RSS-Reader
npm ci

Quick Start

# Install dependencies
npm ci

# Development mode
npm run dev

# Build
npm run build

# Local preview
npm run preview

About

An application for real-time reading and managing RSS feeds on clean JS

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages