Rss Reader is a service for aggregating RSS feed that allows convenient reading of various sources such as blog and news sites. The service allows users to add an unlimited number of RSS feeds and automatically update them, adding new entries to the common stream.
The project is based on the MVC design patterns and provides users with a convenient interface for reading RSS feeds. The project implements working with pure DOM, selectors, and events, as well as generating HTML using the DOM API.
One of the key features of the service is proper form handling, including blocking during submission, displaying progress, setting focus, and validating data. The project also uses asynchronous JavaScript and works with promises.
Webpack is used to build the project, and deployment to production is done using Vercel. The project has a user-friendly interface and allows the user to conveniently read RSS feeds and mark them as read.
- Native JavaScript (ES6)
- Pure DOM + HTML
- MVC development
- Bootstrap + styles
- Axios
- Yup validation
- i18next
- webpack
- Vercel deployment
- Clone this repo by SSH key:
git clone [email protected]:Mabby20/frontend-project-11.git
- Install depencies:
make install
- Start the local server::
make develop
- Open the app in a browser:
http://localhost:8080/
- Insert a valid RSS link into the input field.
- Click the "Add" button.
- A list of sources will appear on the right, and a list of posts on the left.
- Click on the "View" button to preview the description.
- Posts are updated automatically in real time.
