https://github.com/kenmwaura1/laravel-news-app
Laravel News app using the News Api to get and display current news
https://github.com/kenmwaura1/laravel-news-app
Last synced: 4 months ago
JSON representation
Laravel News app using the News Api to get and display current news
- Host: GitHub
- URL: https://github.com/kenmwaura1/laravel-news-app
- Owner: KenMwaura1
- License: mit
- Created: 2020-09-14T02:14:11.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-14T02:21:02.000Z (about 5 years ago)
- Last Synced: 2025-02-07T16:39:22.516Z (8 months ago)
- Language: PHP
- Size: 219 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/ellerbrock/open-source-badges/)
# Build a news aggregator site with Laravel and newsapi.org
This is a simple implementation of how to a news aggregator site with Laravel and newsapi.org
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.## Prerequisites
What things you need to install the software.- Git.
- PHP.
- Composer.
- Laravel CLI.## Install
Clone the git repository on your computer
```
$ git clone https://github.com/KenMwaura1/laravel-news-app.git
```
You can also download the entire repository as a zip file and unpack in on your computer if you do not have gitAfter cloning the application, you need to install it's dependencies.
```
$ cd news-app
$ composer install
```## Setup
When you are done with installation, copy the .env.example file to .env
```
$ cp .env.example .env
```Generate the application key
```
$ php artisan key:generate
```## Set environment keys
Log on to [newsapi.org](https://newsapi.org/) to generate a new api key.
```
NEWS_API_KEY=insert_key_here
NEWS_API_URL='https://newsapi.org/v2/'
DEFAULT_NEWS_SOURCE='CNN'
DEFAULT_NEWS_SOURCE_ID='cnn'
```## Run the application
```
$ php artisan serve
```