steve-njuguna-k / Flask-News-App

A web application is built using Python framework (Flask) and NEWS API. The app displays information about news articles from popular sources, top headlines around the world, provides new categories and the various sources available.

Home Page:https://flask-news-hub.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flask News App

A web application is built using Python framework (Flask) and NEWS API. The app displays information about news articles from popular sources, top headlines around the world, provides new categories and the various sources available.

Requirements

The user can perform the following functions:

  • See various news sources on the homepage of the application
  • Select a news source and see all news articles from the selected news source in the application.
  • See the image, description and the time a news article was created.
  • Click on an article and read the full article on the source website.

Installation / Setup instruction

The application requires the following installations to operate:

  • pip
  • gunicorn
  • flask

Technologies Used

  • python 3.9.6

Project Setup Instructions

  1. Git clone the repository
https://github.com/steve-njuguna-k/Flask-News-App.git
  1. cd into Flask-News-App
cd Flask-News-App
  1. create a virtual env
py -m venv env
  1. activate env
env\scripts\activate
  1. Open CMD & Install Dependancies
pip install -r requirements.txt
  1. Execute main.py
main.py

Known Bugs

  • There are no known bugs currently but pull requests are allowed incase you spot a bug

Contact Information

If you have any question or contributions, please find me on LinkedIn

© 2021 Steve Njuguna

License: MIT

About

A web application is built using Python framework (Flask) and NEWS API. The app displays information about news articles from popular sources, top headlines around the world, provides new categories and the various sources available.

https://flask-news-hub.herokuapp.com/


Languages

Language:HTML 60.5%Language:Python 34.2%Language:CSS 5.3%