Разработчик сайта на Drupal 8
Доброго времени суток. В команду ищется разработчик/и сайтов на Drupal 8. Сайт уже создан, нужно разобраться в том, как он устроен, время от времени вносить правки (все зависит от того на сколько быстро вы будете справляться и сколько это будет стоить), а также консультировать меня по сайту.
P.s. Также ищу разработчиков мобильного приложение и приложения на PC.
Сайт по итогу будет довольно сложный, новички не справятся, разработчик должен:
- Проживать на территории Украины.
- Уметь внедрять уже созданные модули, а также писать новые
- Быть пунктуальным – сказали неделю, значит у вас неделя, сказали месяц – значит у вас месяц.
- Быть на связи круглый день (Telegram) – в течении дня, я могу задавать различные вопросы в телеграмме, отвечать на них нужно сразу по возможности, а не тупо забить и через несколько дней под настроение ответить.
- Цена = качество – в ТЗ будут описываться конкретные задачи, которые нужно выполнить. Если вы понимаете, что вам нужно подключить существующий модуль, который у вас уже есть - это одна цена, если вам этот модуль нужно написать с нуля – цена другая.
P.s. в данный момент, весь проект финансируется за личный счет, топовых специалистов с отличной репутацией, а также фирмы с кучей персонала, по деньгам я скорее всего не потяну, но не факт.
- Ложь не приемлема, она приведет к расторжению всех договоренностей.
- ТЗ нужно читать внимательно и продумывать каждый пункт. К примеру, первое ТЗ кроется уже здесь, нужно прочитать все описание, написать цену к каждому пункту, а также оценить будущую работу, описанную в конце. Заявки типа «Я тащу, сделаю все быстро и качественно» сразу лесом. Все уточняющие вопросы, вы можете задавать в телеграмм, по номеру телефона указанному на сайте.
- Работа не на день и не на месяц, считайте это как регулярный дополнительный заработок, который со временем может перерасти в основной. ТЗ расписано на годы вперед, разумеется по факту оно будет шлифоваться, но тем не менее.
Принцип работы и оплата
Выставляется ТЗ, вы задаете разъясняющие вопросы, если они есть и оцениваете ТЗ, как по времени, так и по деньгам. Оплата производится по факту сдачи (так как, каждый подпункт будет иметь свою цену, я не считаю это проблемой, можно сдавать по пунктам).
В кратце о сайте
На главной странице сайта 3d.zt.ua размещена спутниковая карта, на ней отображаются различные объекты, которые делятся на категории (парки, спорт залы, памятки архитектуры и тд.) Кликнув на иконку объекта, вы перейдете на его страницу, там отображается общая информация об объекте и сам VT (виртуальный тур). За каждой страницей объекта мы можем закрепить «Владельца», он в свою очередь может редактировать общую информацию об объекте, писать статьи, создавать галереи.
К статьям у админа есть возможность создавать определенные стили – задавать фон, менять цвет, шрифт и тд. В новых разделах новости, акции, услуги – должна быть такая же возможность. Владельцы страниц в свою очередь могут выбирать среди существующих стилей.
ТЗ
1. Первым делом нужно будет разобраться, в сайте и оптимизировать его под различные устройства, сейчас он криво работает. Далее посмотреть, как сделана регистрация (в данный момент пользователи не регистрируются автоматически, а мне приходят заявки, нужно будет переделать на автомат)
2. 5. Личный кабинет – У всех пользователь будет свой личная страница, на ней будет содержаться различная информация – ФИО (указывается в профиле, видно только модератору и админу), псевдоним (виден всем пользователям) дата рождения, адрес, телефон, аватар и тд. Создать отдельные группы пользователей, за каждой из групп будут закреплены определенные права.
2. Создание личного кабинета для владельцев бизнеса. В нем можно редактировать информацию, связанную с данным объектом.
2.1. Создание рабочей зоны в личном кабинете. В ней должна быть соблюдена последовательность.
- Страница выбора объекта (владелец страницы может выбрать любой объект, который за ним закреплен)
- Дальше он переходит в зону, для редактирования информации связанной именно с этим объектом, может выбрать один из пунктов и перейти в меню редактирования:
А) Общая информация и контакты – данный раздел у нас уже создан, так что нужно его просто перестроить в общую рабочую зону.
Б) Новости – создать раздел с новостями. При создании и редактировании новостей должна присутствовать форма с коротким описанием (которая будет показываться в общем списке новостей объекта), и с развернутым описанием (будет видна при выборе новости из общего списка).
В) Хотспоты – ранее созданную панель хотспотов, оптимизируем (что б можно было найти хотспот по типу или названию(к каждому хотспоту должен создаваться автоматический id) и вставляем в соответствующую рабочую область (при этом она должна быть стилизирована под объект в котором находится).
Г) Услуги – данная зона отличается от выше перечисленных тем, что с ней пользователь сможет взаимодействовать. В рабочей области, владелец страницы, должен иметь возможность подключить форму обратной связи.
Как это работает? – Видим страницу со всеми услугами, при клике на услугу, переходим на страницу с данной услугой и знакомимся с информацией. На это странице должна быть кнопка заказа услуги, при клике на нее, всплывает форма обратной связи, где нужно ввести ФИО, комментарий, номер телефона, эл.почту. Дальше эта информация попадает на страницу объекта в раздел «Заявки», где владелец страницы, может ознакомиться с заявкой и отреагировать на нее. В заявке должна отображаться информация о клиенте, а также значится услуга, которая его интересует.
P.s. Если пользователь авторизирован, то при нажатии на кнопку заказа услуги, форма должна отправляться автоматически (после подтверждения), или же все поля в форме должны быть автоматически заполнены.
Также по-мимо кнопки для формы обратной связи, пользователь должен иметь возможность сразу позвонить по номеру телефона и заказать услугу. За каждой услугой должна быть возможность закрепить отдельный номер. Например, заказ еды в ресторане, не имеет ни какого отношения к отелю.
Д) Хотспот с функционалом – в форме для редактирования услуги, должен быть пункт «Преобразование в хотспот», поставив галочку в этом пункте, автоматически создается хотспот в соответствующем разделе. Дело в том, что все услуги будут показаны в одной единой рабочей области, но так же нам нужна возможность заказывать услугу, которая закреплена за определенной панорамой (например бронирования номера в отеле, зайдя в номер, всплывет общая информация об этом номере, и возможность его забронировать). В основном эта функция будет использоваться для простоты редактирования информации внутри тура.
P.s. Как мы уже помним, под каждой услугой, должна быть кнопка звонка и заказа этой услуги. Они должны быть видны всегда и отображаться поверх общей информации об услуге. Эти кнопки нужно сделать так, что б они видоизменялись в зависимости от размера экрана. Например, на большом экране, номер телефона будет отображаться на самой кнопке, а к примеру на экране смартфона (в вертикальном положении), просто будет иконка трубки, так как номер телефона туда не влезет.
Е) Преобразование в хотспот – общее. В разделе редактирования каждой новости, статьи, услуги и любой информации созданной владельцем, должен быть пункт «Преобразование в хотспот», поставив галочку в этом пункте, автоматически создается хотспот. Основное отличие хотспота от обычных статей, в том, что он отображается на тупиковой странице. На этой странице нет никаких иконок, и с нее нельзя перейти в другие разделы сайта.
Ж) В редакторе стилей добавить подпункты, которые позволяют все выше упомянутые разделы подстроить под 1 стиль. Стиль будет задаваться в настройках страницы, и вся информация будет подстраиваться под него.
P.s. Подкатегории новости, услуги и номера должны быть адаптивными под два стиля, как на олх. Новости по умолчанию строками (слева), услуги и номера столбиками (справа)
Будущий функционал
- Внедрение платежной системы и создание онлайн магазинов на страницах + корзина
- Добавление фильтра по странам и областям. На основной странице выбрали нужную страну из списка, и вас сразу перекинуло на территорию этой страны с нужным масштабом. Также можно просто на карте выбрать нужную страну (наведя мышкой на нее, территория страны засветится, а при клике в пункте сверху автоматически выберется страна). Тоже самое касается областей.
- Создание навигации на карте с возможностью определения местоположения и прокладывание маршрута.
Приложения 1