Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taypyc/articles-application


https://github.com/taypyc/articles-application

emotion jest-tests mui-icons mui-material react react-router-dom redux typescript

Last synced: 17 days ago
JSON representation

Awesome Lists containing this project

README

        

# News application

This application is based on API.

The application is made using the ReactJS library + TypeScript programming language. The following tools were used: AXIOS for API requests, React Router for routing the application, Redux for managing the state of the application and its requests, Redux Persist for saving data in Local Storage, React Hook Form for building and validating the form. The MUI component library was also used for the UI.

Implemented: initial page, a page with a list of articles that are loaded from the API, an article component, a form for adding soy articles (with validation), adding articles to favorites and a page with these articles, buttons for calling the form and scrolling the page to the top. "Infinite Loader" is also implemented.

You can find the demo online follow the link:

The application code is for your attention above.

## Can also be run locally

For this you need:

1. Clone the repository to your computer (by executing the command: git clone :taypyc/articles-application.git in the terminal).
2. Run the application using the npm run start command.

The application will be available at: in the browser.

For deployment, the code is automatically optimized for browsers using the built-in Webpack.

### The application is made using create-react-app.