๐ Live Demo: https://frontend-project-11-chi-snowy.vercel.app/
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
โ
URL validation for RSS feeds
โ
Real-time feed updates
โ
Bootstrap-powered responsive UI
โ
Multilingual support
โ
Detailed error handling
โ
Optimized production builds
| Category | Technologies |
|---|---|
| Core | JavaScript (ES6+) |
| Build | Webpack |
| Styling | Bootstrap, SASS |
| HTTP Client | Axios |
| Validation | Yup |
| Localization | i18next |
| Utilities | Lodash, on-change, uuid, rss-parser |
- Clone the repository:
git clone https://github.com/ElenaManukyan/frontend-project-11.git
cd frontend-project-11- Install dependencies:
npm install| 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 |
- Start the app:
npm run start
- Open http://localhost:8080 in your browser;
- Enter a valid RSS URL and click "Add"("ะะพะฑะฐะฒะธัั");
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
This project is licensed under the MIT License - see the LICENSE file for details.