Создайте веб-приложение Laravel для выполнения следующих частей:
Появится кнопка загрузки, позволяющая загрузить всех подписчиков любого пользователя (мы введем пользователя @handler).
Загрузка может быть выполнена в одном из следующих форматов, т.е. вы выбираете нужный вам формат. Было бы преимуществом, если бы вы предоставили возможность загружать твиты во всех следующих форматах: csv, xls, google-spreadhseet, pdf, xml и json.
Для использования функции экспорта таблиц Google пользователь вашего приложения должен иметь учетную запись Google. Ваше приложение должно запросить разрешение на создание электронной таблицы на Google-Диске пользователя.
Как только пользователь нажимает кнопку загрузки (после выбора опции), все подписчики указанного пользователя должны быть загружены. Подсказка: вы можете реализовать это как фоновое задание. Придумайте несколько креативных решений.
Демо
git clone https://github.com/pcsaini/rtCamp-twitter-challenge.git
cd rtCamp-twitter-challenge
composer install
php artisan env:gen
cd public
bower install
php artisan serve
http://локальный хост:8000
ИЛИ
php -S localhost:8080 -t public
http://локальный хост:8080
Репо на Гитхабе
Установите пакет с помощью композитора:
composer require thujohn/twitter
Репо на Гитхабе
Установите пакет с помощью композитора:
composer require mathiasgrimm/laravel-dot-env-gen:dev-master
Репо на Гитхабе
Установите пакет с помощью композитора:
composer require google/apiclient:^2.0
Репозиторий на Гитхабе
Установите пакет с помощью композитора:
composer require "maatwebsite/excel:~2.1.0"