Доработка сайта на drupal 8
Доброго времени суток. В поисках разработчика/ков сайтов на Drupal 8. Сайт уже создан, нужно разобраться в том, как он устроен и внести правки.
P.s. Также ищу разработчиков мобильного приложение и приложения на PC.
В кратце о сайте
На главной странице сайта 3d.zt.ua размещена спутниковая карта, на ней отображаются различные объекты, которые делятся на категории (парки, спорт залы, памятки архитектуры и тд.) Кликнув на иконку объекта, вы перейдете на его страницу, там отображается общая информация об объекте и сам VT (виртуальный тур). За каждой страницей объекта мы можем закрепить «Владельца», он в свою очередь может редактировать общую информацию об объекте, писать статьи, создавать галереи.
К статьям у админа есть возможность создавать определенные стили – задавать фон, менять цвет, шрифт и тд. В новых разделах новости, акции, услуги – должна быть такая же возможность. Владельцы страниц в свою очередь могут выбирать среди существующих стилей.
P.s. Пожалуйста, задавайте уточняющие вопросы перед отправкой ставки. Вы можете это сделать здесь, или в телеграмм, по номеру телефона указанному на сайте.
В ставке распишите прайс (приблизительная цена за каждый пункт) к ТЗ и будущей работе, а также скиньте примеры ваших работ подобного типа.
ТЗ
1. Первым делом нужно будет разобраться, в сайте и оптимизировать его под различные устройства, сейчас он криво работает. Далее посмотреть, как сделана регистрация (в данный момент пользователи не регистрируются автоматически, а мне приходят заявки, нужно будет переделать на автомат)
2. 5. Личный кабинет – У всех пользователь будет свой личная страница, на ней будет содержаться различная информация – ФИО (указывается в профиле, видно только модератору и админу), псевдоним (виден всем пользователям) дата рождения, адрес, телефон, аватар и тд. Создать отдельные группы пользователей, за каждой из групп будут закреплены определенные права.
2. Создание личного кабинета для владельцев бизнеса. В нем можно редактировать информацию, связанную с данным объектом.
2.1. Создание рабочей зоны в личном кабинете. В ней должна быть соблюдена последовательность.
- Страница выбора объекта (владелец страницы может выбрать любой объект, который за ним закреплен)
- Дальше он переходит в зону, для редактирования информации связанной именно с этим объектом, может выбрать один из пунктов и перейти в меню редактирования:
А) Общая информация и контакты – данный раздел у нас уже создан, так что нужно его просто перестроить в общую рабочую зону.
Б) Новости – создать раздел с новостями. При создании и редактировании новостей должна присутствовать форма с коротким описанием (которая будет показываться в общем списке новостей объекта), и с развернутым описанием (будет видна при выборе новости из общего списка).
В) Хотспоты – ранее созданную панель хотспотов, оптимизируем (что б можно было найти хотспот по типу или названию(к каждому хотспоту должен создаваться автоматический id) и вставляем в соответствующую рабочую область (при этом она должна быть стилизирована под объект в котором находится).
Г) Услуги – данная зона отличается от выше перечисленных тем, что с ней пользователь сможет взаимодействовать. В рабочей области, владелец страницы, должен иметь возможность подключить форму обратной связи.
Как это работает? – Видим страницу со всеми услугами, при клике на услугу, переходим на страницу с данной услугой и знакомимся с информацией. На это странице должна быть кнопка заказа услуги, при клике на нее, всплывает форма обратной связи, где нужно ввести ФИО, комментарий, номер телефона, эл.почту. Дальше эта информация попадает на страницу объекта в раздел «Заявки», где владелец страницы, может ознакомиться с заявкой и отреагировать на нее. В заявке должна отображаться информация о клиенте, а также значится услуга, которая его интересует.
P.s. Если пользователь авторизирован, то при нажатии на кнопку заказа услуги, форма должна отправляться автоматически (после подтверждения), или же все поля в форме должны быть автоматически заполнены.
Также по-мимо кнопки для формы обратной связи, пользователь должен иметь возможность сразу позвонить по номеру телефона и заказать услугу. За каждой услугой должна быть возможность закрепить отдельный номер. Например, заказ еды в ресторане, не имеет ни какого отношения к отелю.
Д) Хотспот с функционалом – в форме для редактирования услуги, должен быть пункт «Преобразование в хотспот», поставив галочку в этом пункте, автоматически создается хотспот в соответствующем разделе. Дело в том, что все услуги будут показаны в одной единой рабочей области, но так же нам нужна возможность заказывать услугу, которая закреплена за определенной панорамой (например бронирования номера в отеле, зайдя в номер, всплывет общая информация об этом номере, и возможность его забронировать). В основном эта функция будет использоваться для простоты редактирования информации внутри тура.
P.s. Как мы уже помним, под каждой услугой, должна быть кнопка звонка и заказа этой услуги. Они должны быть видны всегда и отображаться поверх общей информации об услуге. Эти кнопки нужно сделать так, что б они видоизменялись в зависимости от размера экрана. Например, на большом экране, номер телефона будет отображаться на самой кнопке, а к примеру на экране смартфона (в вертикальном положении), просто будет иконка трубки, так как номер телефона туда не влезет.
Е) Преобразование в хотспот – общее. В разделе редактирования каждой новости, статьи, услуги и любой информации созданной владельцем, должен быть пункт «Преобразование в хотспот», поставив галочку в этом пункте, автоматически создается хотспот. Основное отличие хотспота от обычных статей, в том, что он отображается на тупиковой странице. На этой странице нет никаких иконок, и с нее нельзя перейти в другие разделы сайта.
Ж) В редакторе стилей добавить подпункты, которые позволяют все выше упомянутые разделы подстроить под 1 стиль. Стиль будет задаваться в настройках страницы, и вся информация будет подстраиваться под него.
P.s. Подкатегории новости, услуги и номера должны быть адаптивными под два стиля, как на олх. Новости по умолчанию строками (слева), услуги и номера столбиками (справа)
Будущий функционал
- Внедрение платежной системы и создание онлайн магазинов на страницах + корзина
- Добавление фильтра по странам и областям. На основной странице выбрали нужную страну из списка, и вас сразу перекинуло на территорию этой страны с нужным масштабом. Также можно просто на карте выбрать нужную страну (наведя мышкой на нее, территория страны засветится, а при клике в пункте сверху автоматически выберется страна). Тоже самое касается областей.
- Создание навигации на карте с возможностью определения местоположения и прокладывание маршрута.
P.s. Ставки типа «Я тащу, сделаю все быстро и качественно» не рассматриваются, внимательно читайте ТЗ.
Актуальные фриланс-проекты в категории Веб-программирование
Интеграция Blade-шаблона статьи | Laravel | Frontend
4493 UAH
Интеграция Blade-шаблона статьи | Laravel | Frontend Суть задачи Сайт на Laravel Готов HTML/CSS макет страницы премиум-статьи блога. Нужно интегрировать его в существующую Blade-структуру сайта. Дизайн готов. Вы ничего не проектируете — только интегрируете. Вы получите: готовый… PHP, Веб-программирование ∙ 2 часа 58 минут назад ∙ 39 ставок |
Интеграция WMS & 1C
1000 UAH
Ищем разработчика, который имеет опыт работы с интеграцией 1С - WMS (LOGISTICON WMS) Интеграция уже сделана, работает, но часто есть доработки, которые нужно реализовать или помочь с решением проблемных моментов. Важно: 1) нужна человек, который разбирается в нюансах и на… Веб-программирование ∙ 3 часа 10 минут назад ∙ 4 ставки |
Верстка сайтаТЗ: верстка страниц сайта. У нас есть уже работающий сайт: https://medius-work.com/. Он сделан на конструкторе. Мы переезжаем с конструктора на чистую верстку. Ваша задача — воплотить точную копию страниц. Сайт был сделан без использования макетов и без дизайнеров, это просто… Веб-программирование ∙ 4 часа 35 минут назад ∙ 71 ставка |
Внедрение технического SEO-аудита на OpenCartДобрый день. Необходимо внедрить технические SEO-правки на сайте softugo.com. Сайт уже разработан, но еще не запущен полноценно. Платформа: ocStore 3.0.2.0 / OpenCart + кастомный код. Хостинг: Hostinger. Текущая версия PHP: 7.3. (планируется переход на PHP 8.2) Есть готовый… PHP, Веб-программирование ∙ 5 часов 56 секунд назад ∙ 46 ставок |
Настройка двусторонней интеграции WhatsApp с Odoo CRMЗдравствуйте! Ищем специалиста для реализации технического задания по настройке двусторонней интеграции мессенджера WhatsApp с CRM-системой Odoo. ⚠️ Важное техническое уточнение: Официальный WhatsApp Business API (WABA) не рассматривается. Необходимо внедрить стабильное «серое»… Python, Веб-программирование ∙ 5 часов 44 минуты назад ∙ 19 ставок |