https://frontend-project-11-chi-snowy.vercel.app/
RSS Reader is a web application for aggregating RSS feeds. It allows users to add RSS feeds, automatically update them, and read new entries in a convenient format.
This project demonstrates:
- working with the DOM API;
- asynchronous JavaScript (including Promises and error handling);
- using AJAX for HTTP requests;
- form validation with the Yup library;
- implementing MVC architecture for maintainable code;
- configuring builds and deployment with Webpack;
- localization of the interface with i18next;
- integration of popular libraries like Axios and Lodash.
- Add RSS feeds with URL validation.
- Automatically update feeds and display new entries.
- User-friendly interface built with Bootstrap.
- Multilingual interface support.
- Error messages for invalid feeds or update failures.
- Language: JavaScript (ES6+).
- Build Tool: Webpack.
- CSS: Bootstrap and SASS.
- AJAX: Axios for HTTP requests.
- Validation: Yup.
- Localization: i18next.
- Other Libraries: Lodash, on-change, uuid, rss-parser.
- Clone the repository:
git clone https://github.com/ElenaManukyan/frontend-project-11.git cd rss-reader
- Install dependencies:
npm install
- Development Build:
npm run build:dev
- Production Build:
npm run build:prod
- Run Development Server:
npm run start
- Watch for File Changes:
npm run watch
- Start the application:
npm run start
- Open
http://localhost:8080
in your browser. - Enter an RSS feed URL and click "Добавить"
- Read new entries from the added feeds.