Реализовать приложение на фреймворке Yii2 (можете предложить другой удобный и лёгкий для понимания фреймворк).
Суть приложения:
- пользователь регистрируется и подтверждает email
- пользователь авторизируется в панели
- на главной странице пользователю доступны "список заданий" (добавление, удаление, редактирование)
- в каждом проекте выбирается тип задания, список аккаунтов которые поддерживают данный тип заданий, и время когда это задание должно быть выполнено
- перед работой - в настройках пользователь должен авторизироваться в необходимых ему социальных сетях
Список соц. сетей:
- ВКонтакте
- FaceBook
- Instagramm
- Twitter
- Google+
Список заданий:
- Выложить сообщение/изображение на стену
Использовать крайне желательно универсальные библиотеки, для возможности расширения количества соц. сетей.
Например: https://github.com/thephpleague/oauth2-client или https://github.com/mervick/SocialAuther или можете предложить другие.
Указывайте примерно время и сумму.
Подробное ТЗ дам на этапе подробного обсуждения, для формирования точной стоимости.
Реализовать приложение на фреймворке Yii2 или Codeigniter3.
Суть приложения:
- пользователь регистрируется и подтверждает email
- пользователь авторизируется в панели
- на главной странице пользователю доступны "список заданий" (добавление, удаление, редактирование)
- в каждом проекте выбирается тип задания, список аккаунтов которые поддерживают данный тип заданий, и время когда это задание должно быть выполнено
- перед работой - в настройках пользователь должен авторизироваться в необходимых ему социальных сетях
Принцип авторизации в соц.сетях:
- выглядеть это должно примерно так: есть блоки соц сетей, у каждой соц. сети кнопка "добавить", после появляется окошко в котором нужно либо ввести логин+пароль, либо авторизироваться при помощи OAuth.
- в случае добавления нескольких аккаунтов через OAuth - пользователю нужно через браузер выйти из текущего аккаунта, и поменять его (это уже забота самого пользователя)
- можно добавить аккаунтов столько сколько указано в панели администратора
Принцип работы "заданий":
- запускается Cron задача которая смотрит - пришло ли время для выполнения какого-либо задания
- если время пришло - считываем данные задания и проходим по списку аккаунтов в данном задании и выполняем заданное действие в нужной соц.сети
Модули соц.сетей:
- необходима возможность безболезнен ого отключени/включения/смены функционала и наследования
- в каждом модуле может быть разный набор доступного функционала
("выложить картинку/сообщение на стену", "подписаться на группу" и т.д..
Так-же например может быть доступна авторизация по логину+паролю (с последующей авторизацией через OAuth), и может отсутствовать прямая авторизация через OAuth, и наоборот)
Список соц. сетей:
- Одноклассники
- ВКонтакте
- FaceBook
- Instagramm
- Twitter
- Google+
Список заданий:
- Выложить сообщение + изображение на стену