{"id":25050833,"url":"https://github.com/andrewindeche/news-app","last_synced_at":"2026-04-30T01:38:36.951Z","repository":{"id":171942006,"uuid":"551647385","full_name":"andrewindeche/News-App","owner":"andrewindeche","description":"The project in the repository (News APP) enables users to view breaking news headlines from various News sources conveniently. built using Python Flask,News API ","archived":false,"fork":false,"pushed_at":"2021-09-18T18:39:03.000Z","size":11512,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-06T09:18:08.679Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"AndrewIndeche/News-App","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrewindeche.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-14T20:13:24.000Z","updated_at":"2024-05-25T15:54:46.000Z","dependencies_parsed_at":"2025-02-06T09:28:15.264Z","dependency_job_id":null,"html_url":"https://github.com/andrewindeche/News-App","commit_stats":null,"previous_names":["andrewindechemain/news-app","andrewindeche/news-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewindeche%2FNews-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewindeche%2FNews-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewindeche%2FNews-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewindeche%2FNews-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrewindeche","download_url":"https://codeload.github.com/andrewindeche/News-App/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246418699,"owners_count":20773935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","herokuapp","python3"],"created_at":"2025-02-06T09:18:07.795Z","updated_at":"2026-04-30T01:38:31.932Z","avatar_url":"https://github.com/andrewindeche.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"   \u003cbody\u003e\n    \u003ch1\u003eNews-API\u003ch1\u003e\n     \u003ch2\u003eProject description\u003c/h2\u003e\n  \u003cp\u003e The project is a News-APP created using Python Flask and a News API that displays News and enables users to preview news form various sources\u003c/p\u003e\n     \u003c/div\u003e\n     \u003c/div\u003e\n         \u003c/ul\u003e\n    \u003ch1\u003eLanguages and Platforms Used\u003c/h1\u003e\n    \u003cul\u003e\n    \u003cli\u003e1.Python CLI/Flask to create structure of the News-APP \u003c/li\u003e\n    \u003cli\u003e2.Python/flask extensions such as-Python_script,NewsAPI \u003c/li\u003e\n    \u003cli\u003e3.Bookstrap 5 for styling the index page \u003c/li\u003e\n    \u003cli\u003eHTML 5\u003c/li\u003e\n    \u003cli\u003eHeroku for deployment\u003c/li\u003e\n    \u003c/div\u003e\n    \u003c/div\u003e\n    \u003ch1\u003e Authors\u003c/h1\u003e\n    \u003cp\u003eAndrew Indeche\u003c/p\u003e\n    \u003cp\u003eContact indecheandrew@gmail.com\u003c/p\u003e\n    \u003c/div\u003e\n    \u003c/div\u003e\n    \u003ch1\u003eProject Set-up Instructions\u003c/h1\u003e\n     SetUp / Installation Requirements\nPrerequisites\n\u003cli\u003epython3.9.5\u003c/li\u003e\n\u003cli\u003epip\u003c/li\u003e\n\u003cli\u003evirtual environment\u003cli\u003e\n   See requirements.txt for all package installations required\n\u003ch1\u003eCloning Into your terminal:\u003c/h1\u003e\n\n  $ git clone https://github.com/AndrewIndeche/News-App\n  $ cd NewsPI\nRunning the Application\nCreating the virtual environment\n\n  $ python3 -m venv --without-pip virtual\n  $ source virtual/bin/env\n  $ curl https://bootstrap.pypa.io/get-pip.py | python\nInstalling Flask and other Modules\n\n  $ python3 -m pip install Flask\n  $ python3 -m pip install Flask-Bootstrap\n  $ python3 -m pip install Flask-Script\nSetting up the API Key\n\n  To be able to gather article info from the News API you will need an API Key.\n\n  * Visit https://newsapi.org/ and register for an API key.\n  * In the root directory of the project folder create a file: start.sh\n  * Insert the following info into it:\n\n          export NEWS_API_KEY='\u003cYour-Api-Key\u003e'\n          python3 manage.py server\n\n  * Insert the API Key you received from News Api where \u003cYour-Api-Key\u003e is.\nTo run the application, in your terminal:\n\n  $ chmod +x start.sh\n  $ ./start.sh\nTesting the Application\nTo run the tests for the class files:\n\n  $ python3.9 manage.py tests\n     \u003ch1\u003eBugs\u003c/h1\u003e\n     \u003cli\u003eFlask_script refusing to open error. solution:Activate the virtual environment of flask and install all necessary packages (see requirements.txt)\u003c/li\u003e\n     \u003cli\u003esources path in views.py and request.py ommited due to some conflicts.\u003c/li\u003e\n     \u003cli\u003eJinja has mixed up {{text}} reference templates\u003cli\u003e\n   \u003c/div\u003e\n     \u003c/div\u003e\n      Copyright (c) 2021 Andrew Indeche\n   By using and/or copying this project, or the license document from which this statement is linked, you (the licensee) agree that you have read, understood, and will comply with conditions of use.App is free to use.Enjoy...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewindeche%2Fnews-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewindeche%2Fnews-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewindeche%2Fnews-app/lists"}