Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ivan-siljic/opinioned

Angular project with passing data between components, ActivatedRoute and searching/filtering with pipes.
https://github.com/ivan-siljic/opinioned

angular8 api typescript ui-design

Last synced: 2 months ago
JSON representation

Angular project with passing data between components, ActivatedRoute and searching/filtering with pipes.

Awesome Lists containing this project

README

        

# opinioned

### ABOUT

I applied

* the functionality of a **webshop**
to
* [The New York Times Article Search API](https://developer.nytimes.com/)

i.e. **'buying'** an opinion.



### HOW IT WORKS

Selecting articles on the newsfeed adds them to the **'shopping cart'** – the fixed bottom bar and the _selected_ page.

**'Buying'** an article from your selection means **'delivering'** it as the headline to the _newsfeed_ page.



### OTHER FUNCTIONALITIES

#### Filters
Each category on the newsfeed gets
* a new **API-request** from the selected _The New York Times_ **news-desk**
* with preset on Culture
AND

* **'opinion'** as keyword.

#### Search
On **key-up**
* **highlights** the entered text and
* **filters** the newsfeed down.

#### Recommendations
Select a **single scientific text** out of a **list of texts**
* via **ActivatedRoute**
* coming from a **JSON.**



This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.7.

If you clone the repo, run `npm --i` to install `vendor.`



[![The New York Times Branding](https://developer.nytimes.com/files/poweredby_nytimes_150c.png?v=1583354208354)](https://developer.nytimes.com/)