Imports player data from fantasy league site.
- Composer
- PHP
- Setup your cron (depending on machine)
Clone the project and change to project directory
git clone git@github.com:paulolorenzobasilio/fantasy-premier-league-importer.git
cd fantasy-premier-league-importer
install dependencies
composer install
setup the project environment
cp .env.example .env
generate your own application key
php artisan key:generate
create database.sqlite also migrate & seed tables
touch database/database.sqlite
php artisan migrate --seed
Setup task scheduler. Copy and paste this in your crontab and make sure your project path is absolute path. e.g. /home/user1/Documents/fantasy-premier-league-importer.
crontab -e
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
By default the import of task scheduler runs every hour.
After updating the crontab. Restart your cron.
sudo service cron restart
Check its status it should be active
sudo service cron status
Always turn on your queue for the task scheduler for import fantasty league to work.
php artisan queue:work --tries=3
vendor/bin/phpunit
This will immediately import and store the data.
php artisan import:fantasy-league
- Laravel - The web framework used