(PHP) Заготовка сервиса для соц. сетей
Реализовать сервис на фреймворке Yii2/Codeigniter2/Laravel5 + Bootstrap/Foundation (можете предложить другой удобный и лёгкий для понимания фреймворк).
Суть приложения:
- пользователь регистрируется и подтверждает email
- пользователь авторизируется в панели
- на главной странице пользователю доступны "список заданий" (добавление, удаление, редактирование)
- в каждом проекте выбирается тип задания, список аккаунтов которые которые будут выполнять данное задание (и которые поддерживают данный тип), и время когда это задание должно быть выполнено
- перед работой - в настройках пользователь должен авторизироваться в необходимых ему социальных сетях
Модули соц.сетей:
- реализовываться должно в легко-расширяемом виде, с возможностью наследования и т.д.
- в каждом модуле может быть разный набор доступного функционала ("выложить картинку/сообщение на стену", "подписаться на группу" и т.д..) (так-же например может быть доступна авторизация по логину+паролю (с последующей авторизацией через OAuth), и может отсутствовать прямая авторизация через OAuth, и наоборот)
- у каждого типа задания может быть своё окно с настройками (например ввод сообщения, добавление изображения и т.д.), то-есть будет базовое окно настроек в которое при необходимости добавляются нужные элементы которых не хватает для текущего задания
- у каждой соц. сети может быть несколько модулей (например модуль для работы через API сервиса, и модуль для работы через запросы браузера с использованием прокси)
Принцип авторизации в соц.сетях:
- выглядеть это должно примерно так: в настройках есть вкладка с блоками соц.сетей, у каждой соц.сети кнопка "добавить", после появляется окошко в котором нужно либо ввести логин+пароль, либо авторизироваться при помощи OAuth2.
- в случае добавления нескольких аккаунтов через OAuth2 - пользователю нужно через браузер выйти из текущего аккаунта соц. сети, и поменять его (это уже забота самого пользователя)
- можно добавить аккаунтов столько сколько указано в панели администратора
Принцип работы "заданий":
- запускается Cron задача которая смотрит - пришло ли время для выполнения какого-либо задания
- если время пришло - проверяем есть ли у пользователя деньги на счету, если есть то:
- списываем деньги, считываем данные задания и проходим по списку аккаунтов в данном задании и выполняем заданное действие в нужной соц.сети
- если время пришло, но денег уже нет то делаем к заданию состояние - "не выполнено", и останавливаем его пока не будет пополнен счёт
Группы пользователей:
- пользователи которые платят за каждое задание
- пользователи которые проплачивают месяц работы но у них есть ограничение на количество выполнения каждого типа заданий в день
- модераторы/админы
По поводу "оплаты" заданий:
- в случае оплаты на месяц, со счёта деньги отнимаются сразу и оформляется "подписка". И перед выполнением задания соответственно нет проверки на наличие денег. Но в свою очередь будет введено ограничение на количество "постов"
Возможности панели пользователя, помимо заданий:
- пополнения "счёта" (модульная система, с возможностью относительно быстрого добавления новых методов оплаты)
- просмотр последних новостей
Админка:
- добавление новости
- управление пользователями (блокировка, удаление, "пополнение счёта")
- возможность включение/отключения соц. сетей и отдельного типа заданий в каждой соц. сети
- возможность установки цены на каждый тип задания, каждой соц. сети
- установка ограничения количества выполнения для каждого типа задания, каждой соц. сети (для пользователей которые оплачивают месяц работы)
API:
- Нужна заготовка для безопасного API для работы с сервисом
- Генерация индивидуального ключа через админку, с возможностью блокировки
Пункты которые нужно выполнить сейчас:
- База
- Модули соц.сетей
- Пользователи которые платят за каждое сообщение (но с учётом скорой реализации второй группы пользователей)
- Панель пользователя
- Заготовка "пополнения счёта"
- Хотя-бы авторизацию и 1 тип заданий любой из соц.сетей (желательно ВК/FB/G+, для тестирования)
- Админку с управлением пользователями
Остальное позже, в случае удачного сотрудничества.
Указывайте примерное время и сумму.
Просто функционал сервиса нужно рассматривать из того что сервис делается с оплатой пользователем за выполнение каждого задания, но в дальнейшем будет добавлен механизм "подписки".
По которому пользователь платит за месяц использования в которые входит n-выполненных заданий в день.
Приложения 1
-
58 2 0 Здравствуйте. Обращайтесь.
-
111 Владимир, здравствуйте!
Меня зовут, Оксана, представляю http://bvblogic.com/ua/
Можем реализовать такой сервис на одном из перечисленных вами фреймворков, для этого имеем опытных разработчиков рнр.
Вашу информацию отдаю на предварительную оценку и после сможем сориентировать по цене и срокам, хорошо?
Интересно Вам сотрудничество с нами, обсудим все детали в скайпе?
e-mail: [email protected]
skype: bvblogic_o.kandiuk
Актуальные фриланс-проекты в категории PHP
Создать плагин для опросов (викторин) на WordPress
10 000 UAH
Необходимо разработать плагин для WordPress, который будет уметь - сохранять банк вопросов, все в одном формате - вопрос и 4 ответа, 1 правильный - показывать 12 вопросов в случайном порядке, считать хронометраж - собирать данные пользователя - показывать финальный результат с… PHP, Веб-программирование ∙ 4 часа 11 минут назад ∙ 34 ставки |
Нужна интеграция KeyCRM → ПРРО Кашалот |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 4 дня 22 часа назад ∙ 77 ставок |
Разработка веб-сайта WordPress
1002 UAH
|
Парсер expireddomains.net
5000 UAH
Нужен парсер expireddomains.net на сайте нужно сначала залогиниться, проблема в том что блокирует ИП при попытке парсить данные, нужно парсить тематические домены по списку ключевых слов, кто не уверен в своих силах не пишите PHP, Веб-программирование ∙ 9 дней 22 часа назад ∙ 53 ставки |