xtsmi / aggregator
According to specified criteria, the aggregator automatically collects a news feed from various media outlets' news.
Requires
- php: ^7.4|^8.0
- ext-json: *
- ext-simplexml: *
- ext-zlib: *
- ashallendesign/favicon-fetcher: ^1.1
- donatello-za/rake-php-plus: ^1.0
- fideloper/proxy: ^4.2
- fruitcake/laravel-cors: ^1.0
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^8.0
- laravel/tinker: ^2.0
- spatie/laravel-feed: ^3.1
- spatie/once: ^2.2
- symfony/dom-crawler: ^5.1
- tabuna/similar: ^2.1
Requires (Dev)
- facade/ignition: ^2.3.6
- fzaninotto/faker: ^1.9.1
- mockery/mockery: ^1.3.1
- nunomaduro/collision: ^5.1
- phpunit/phpunit: ^9.0
This package is not auto-updated.
Last update: 2024-12-20 02:52:43 UTC
README
This is the repository for the News Aggregator service, which automatically collects and compiles news from various sources every ten minutes. The service forms stories from the collected messages, providing a comprehensive picture of the day's events. All of this happens without any human intervention, ensuring reliable and up-to-date news coverage.
Features
- Automatic collection and compilation of news from various sources
- Formation of stories from collected messages
- Reliable and up-to-date news coverage
- No human intervention required
Installation
To install the News Aggregator service, follow these steps:
- Clone this repository to your local machine.
- Install the required dependencies using
composer install
. - Configure the service by setting the required parameters in the
.env
file. - Run the service using
php artisan serve
.
Usage
To use the News Aggregator service, simply access the endpoint provided after installation. The service will automatically collect and compile news from the configured sources, and return a JSON object containing the formed stories.
Contributions
Contributions to the News Aggregator service are welcome. To contribute, follow these steps:
- Fork this repository.
- Create a new branch for your changes.
- Make the required changes and commit them to your branch.
- Push your branch to your fork and submit a pull request.