(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
Інтеграція Blade-шаблону статті | Laravel | Фронтенд
4493 UAH
Інтеграція Blade-шаблону статті | Laravel | FrontendСуть задачіСайт на Laravel Готовий HTML/CSS макет сторінки преміум-статті блогу. Потрібно інтегрувати його в існуючу Blade-структуру сайту.Дизайн готовий. Ви нічого не проектуєте — тільки інтегруєте.Ви отримаєте: готовий… PHP, Веб-програмування ∙ 1 година 32 хвилини тому ∙ 34 ставки |
Впровадження технічного SEO-аудиту на OpenCartДоброго дня. Потрібен впровадити технічні SEO-правки на сайті softugo.com. Сайт вже розроблений, але ще не запущений повноцінно. Платформа: ocStore 3.0.2.0 / OpenCart + кастомний код. Хостинг: Hostinger. Поточна PHP version: 7.3. (планується перехід на PHP 8.2) Є готовий… PHP, Веб-програмування ∙ 3 години 34 хвилини тому ∙ 43 ставки |
Виконання робіт після SEO- аудиту
15 000 UAH
Потрібен досвідчений OpenCart-розробник для виконання SEO та технічних доопрацювань інтернет-магазину. Основні завдання: Виправлення структури внутрішніх посилань та меню. Додавання посилань у футер. Реалізація хлібних крихт з мікророзміткою Schema.org. Виправлення генерації… PHP, Супровід сайтів ∙ 3 дні 3 години тому ∙ 61 ставка |
Потрібна інтеграція KeyCRM → ПРРО Кашалот |
Сайт на WordPress з використанням теми Kadence та Kadence Blocks.
10 000 UAH
Нам потрібно створити сайт на WordPress з використанням теми Kadence та Kadence Blocks. Інтернет-магазину не буде (хоча, ймовірно, він буде доданий у майбутньому). Потрібна головна сторінка та кілька внутрішніх сторінок. Графіка вже готова, структура макета здебільшого… CMS, PHP ∙ 7 днів 9 годин тому ∙ 38 ставок |