Есть функционал экспорта/импорта компаний, пример результата в файле - https://disk.yandex.com/d/TeThqSlQlx_mcQ . Нужно добавить в файл xlsx: - Допполя https://docs.google.com/spreadsheets/d/1iw4XGpC8aA2sJCUX52gCJN-3qdKWEUedSevHfkYdNk4/edit#gid=1084328012 по каждому типу компании между этими столбцами https://disk.yandex.com/d/pKWflw2bE7zIrQ . Данные будут идти через ; . В "Стоимость ...
Разработать модуль социальной интеграции
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
https://docs.google.com/document/d/1nXGOqMM7Vn6mALRuqeSm6UR_xy17hvU1t2E2EG3JpPc/edit Описание задачи
Задача состоит в том, чтобы создать следующий механизм, используя Laravel в качестве серверной части и FomanticUI и AlpineJS для интерфейса: https://elfsight.com/social-feed-widget/#demo
Представление Mansory с макетом Grid: https://www.evernote.com/l/AeypLllbGKpMjLN9Zqr0G0nk4rBg5Sora5Y
Он должен быть полностью адаптивным и использовать компоненты пользовательского интерфейса Fomantic С точки зрения источников, требуется один и тот же механизм настройки источников, включая все социальные сети и их варианты (личные / деловые Instagram и т. Д.).
Остальные функции (цвета, другие макеты, стили и т. д.) не требуются.
Технический стек: Laravel 8.x, FomanticUI, AlpineJS 3.x, JavaScript ES6, PHP 8.2.x
Требования к оформлению и качеству кода: https://github.com/alexeymezenin/laravel-best-practices , По возможности всегда используйте доступную функциональность фреймворков и старайтесь избегать использования внешних библиотек, cоздавайте чистый, читаемый код, осмысленные имена переменных/методов/работ/классов.
## Требования к функциональности
Две страницы этого проекта:
- Страница администратора:
- Будет использоваться, чтобы позволить пользователю подключать свои учетные записи в социальных сетях и отображать предварительный просмотр каналов.
- С точки зрения вида это должно быть очень похоже на форму в приведенном выше примере.
- Аутентификация должна требоваться только для распознавания пользователя и связанного с ним веб-сайта.
- В приведенных примерах кода это называется областью администратора/администратора.
- Страница сайта:
- Будет использоваться для отображения каналов.
- С точки зрения вида, он должен быть очень похож на вид Mansory с макетом Grid в приведенном выше примере.
- Аутентификация не требуется.
Что касается javascript, следует использовать AlpineJS, вероятно, должно быть два компонента:
- Компонент управления социальной сетью
- Этот компонент будет использоваться для управления учетными записями социальных сетей.
- Его следует использовать на странице администратора.
- Он должен позволять пользователю подключать свои учетные записи в социальных сетях.
- Он должен позволять пользователю отключать свои учетные записи в социальных сетях.
- Социальные каналы
- Этот компонент будет использоваться для отображения каналов.
- Наверное, так:
- Получить список всех моделей социальных каналов, связанных с веб-сайтом.
- Для каждой модели социальных каналов извлеките связанные с ней элементы социальных каналов morphs.
- Каждая социальная лента должна быть загружена с помощью собственного запроса к нашему «Маршрутизатору» социальных лент.
- Ошибки должны обрабатываться
- Объедините все элементы социальных каналов в один массив и отсортируйте его по дате.
- Отображение элементов социальных каналов с помощью представления Mansory с макетом сетки.
- Его следует использовать на странице веб-сайта, а также на странице администратора в качестве предварительного просмотра.
Должно быть запланированное задание, которое автоматически обновит токен доступа учетных записей социальных сетей.
Токен обновления должен храниться в базе данных, и обновление должно выполняться с использованием токена обновления.
В случае сбоя пользователь должен быть уведомлен.
Вам нужно будет предоставить документацию о том, что потребуется от меня для настройки учетных записей социальных сетей, необходимых для доступа к API, я предполагаю, что каждая сеть потребует от меня создания приложения или чего-то подобного, чтобы мои пользователи могли подключать свои Счета.
## Предлагаемая структура кода
В этом репозитории вы найдете проект Laravel с кратким обзором того, что, по моему мнению, должно быть структурой кода: https://disk.yandex.ru/d/3kh4DiHO1m9k-g
У меня было время написать в основном внутреннюю структуру, но я думаю, этого должно быть достаточно, чтобы дать вам представление о том, чего я ожидаю.
Код не завершен, это просто краткий обзор того, что, по моему мнению, должно быть структурой кода.
Он не тестировался и, вероятно, не будет работать, я написал его только для того, чтобы продемонстрировать некоторые идеи и ожидаемые стандарты кодирования.
Проверьте следующие каталоги для примера кода/предлагаемой структуры:
- /app/Http/Controllers/
- /app/Interfaces/
- /app/Jobs/
- /app/Models/
- /app/Rules/
- /routes/web.php
- /resources/js/
- /resources/sass/
- Похожие заказы
- $70Веб-программирование2 заявкиЗакрытгод назад
Нужно сделать на текущем сайте (не в открытом доступе, а только для сотрудников), страницу для просчета стоимости заказа. Грубо говоря ячейки куда менеджер будет вставлять цифры и получать готовую стоимость, все подробно могу описать и ...
Веб-программирование6 заявокЗакрытгод назадНужно подключить пару лендингов к бином
Веб-программирование1 исполнительЗакрытнет датыРазработать веб-приложение для безопасного обмена файлами на JavaScript. Смысл таков - в браузер загружается файл, шифруется и помещается на сервер. Также формируется ссылка на скачивание этого файла. То есть, перейдя по этой ссылке, можно его ...
Веб-программирование10 заявокЗакрытгод назадНеобходима доработка приложения, исправление ошибок, перенос с манифеста 2 на манифест 3 и доработка фронт панели вкл и выкл есть реализация стиля. Плюс отвязка от ссылающейся внешней ссылки #[url=https://www.weblancer.net/jobs/rasshirenie-dlya-brauzera/]расширение для браузера[/url]
Веб-программирование3 заявкиЗакрытгод назадВ паре с бэком нужно сделать фронт проекта на react (бэк на Laravel) Подробности кандидатам, оставляйте ТЕЛЕГРАМ
Веб-программирование10 заявокЗакрытгод назадwww.master-ua.com Старий проект зроблений на чистому php, використовуючи xslt шаблони. База даних MySQL. Новий проект написаний на yii2, база даних mysql, на фронтенді bootstrap. Шаблон адмінки AdminLTE. Перенесення даних зі старої версії в нову зроблено ...
Веб-программирование5 заявокЗакрытгод назадНа сайте есть 3 вида товаров. Для каждого вида товара свой вид балла, который можно получить за лайки в соц. сетях vk, youtube, fb, inst Сколько это будет стоить и время?
Веб-программирование4 заявкиЗакрытгод назадЗадача состоит в тестировании текущей версии API и исправлении ошибок , сайт Opencart 2.3 (бэкенд) работает в связке с мобильными приложениями на IOS и Android, также связан с СРМ Frontpad. При оформлении заказов возникают ошибки ...
Веб-программирование2 заявкиЗакрытгод назадТЗ есть, я все расскажу и покажу на сайте
Веб-программирование1 исполнительЗавершенгод назад