Skip to content

xyzelena/frontend-project-11

Repository files navigation

Tests and linter status:

Actions Status Maintainability

Description:

RSS is a specialised format designed to describe news feeds, article announcements and other content.

This project "RSS Reader" is a service for aggregating RSS feeds, with the help of which it is convenient to read a variety of sources, such as blogs. It allows you to add an unlimited number of RSS feeds, updates them itself and adds new entries to the common stream.

Link in Vercel

The project included:

  • Setting up the environment: node.js, npm, ESLint, Makefile;
  • Installing of Webpack - frontend builder;
  • Deployment on Vercel;
  • Styling using Bootstrap — html/css framework;
  • Working with DOM API, asynchronous requests using axios;
  • Using the Yup library for data validation;
  • Using an internationalisation framework i18next;
  • State management of the application (using the on-change library);
  • Building a project architecture (MVC);

Stack: JavaScript, Bootstrap, ESLint, GitHub Actions (CI), Webpack, Yup, on-change, i18next, Axios

Run the project locally:

  • Make sure that you have node.js and npm installed.

  • Install dependencies and let your system run the package:

make install
  • Build the webpack:
make build
  • Develop and run the webpack on localhost:
make develop

Localhost: http://localhost:5000/

image