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

https://github.com/chanaiagwata/news_api

This is a an application that allows users to preview news articles from various sources. The APP utilizes News API to fetch news sources and articles.
https://github.com/chanaiagwata/news_api

api flask python

Last synced: 2 months ago
JSON representation

This is a an application that allows users to preview news articles from various sources. The APP utilizes News API to fetch news sources and articles.

Awesome Lists containing this project

README

          

# NEWSApp

## By Chanai Agwata
### (MS School Project)

* [Overall Description](https://github.com/chanaiagwata/News_API#overall-project-description)

* [Setup Instructions](https://github.com/chanaiagwata/News_API#setup-instructions)

* [License](https://github.com/chanaiagwata/News_API#license)

* [Author's Info](https://github.com/chanaiagwata/News_API#authors-info)

## Overall Project Description

This is a an application that allows users to preview news articles from various sources.

### User Stories
* The user can see various news sources on the homepage of the application.
* The user can select a news source and see all news articles from the selected news source in the application.
* The user can see the image, description and the time a news article was created.
* The user click on an article and read the full article on the source website.
### How it Works
* Load the application,
* Select a news source and read articles.
* The news sources are grouped into business,technology,sports, and entertainment categories.

![screenshot](https://raw.githubusercontent.com/chanaiagwata/News_API/master/app/static/herok.png)
### Languages and Frameworks
* HTML
* CSS
*Python
* Bootstrap
* Flask
### Known Bugs
* The API request for articles returns more than 1000 responses which is the limit, hence it was difficult to implement this feature. In future i would like to create a range for the number of articles i would want to be returned at a time.
### Contributions
* This project is open for improvement suggestions and interested parties can fork and pull request at any time.

## Setup Instructions
* copy the url on arrow down,
* Clone on your computer,
* Go live or start your server.

* Click this link for additional information https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop

### Live Site
Access it here https://news-chanai.herokuapp.com

## License
[MIT LICENSE](LICENSE)

## Authors Info

Linkedin Profile - [Chanai Agwata](https://www.linkedin.com/in/chanai-agwata-90a345146/)

[Go Back to the top](#portfolio)