Skip to content

ElenaManukyan/RSS-Reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

186 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

RSS Reader

MIT License Actions Status Maintainability

๐Ÿ”— Live Demo: https://frontend-project-11-chi-snowy.vercel.app/

Description

RSS Reader is a web application for aggregating RSS feeds. It allows users to:

  • Add and manage multiple RSS feeds
  • Automatically update feeds in real-time
  • Read content in a clean, user-friendly interface

Key Technical Highlights:

  • DOM API manipulation
  • Asynchronous JavaScript (Promises, error handling)
  • AJAX requests via Axios
  • MVC architecture for code organization
  • Form validation with Yup
  • Webpack configuration for builds
  • i18next for localization
  • Integration with popular libraries

Features

โœ… URL validation for RSS feeds
โœ… Real-time feed updates
โœ… Bootstrap-powered responsive UI
โœ… Multilingual support
โœ… Detailed error handling
โœ… Optimized production builds

Tech Stack

Category Technologies
Core JavaScript (ES6+)
Build Webpack
Styling Bootstrap, SASS
HTTP Client Axios
Validation Yup
Localization i18next
Utilities Lodash, on-change, uuid, rss-parser

Installation

  1. Clone the repository:
git clone https://github.com/ElenaManukyan/frontend-project-11.git
cd frontend-project-11
  1. Install dependencies:
  npm install

Available Scripts

Command Description
npm run build:dev Development build
npm run build:prod Production-optimized build
npm run start Start development server
npm run watch Watch mode for development

Usage

  1. Start the app:
    npm run start
  2. Open http://localhost:8080 in your browser;
  3. Enter a valid RSS URL and click "Add"("ะ”ะพะฑะฐะฒะธั‚ัŒ");

Contributing

I welcome all contributions! Here's how you can help:

  • ๐Ÿ› Found a bug? Open an issue
  • ๐Ÿ’ก Have a feature request? Let us know
  • โœ๏ธ Want to contribute code? Submit a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

๐ŸŒ A lightweight RSS aggregator that helps you track updates from blogs, news sites, and other web sources in one place.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages