У нас есть интернет-магазин на платформе OpenCart 3. Продаем специфический товар — защитные укрытия (бомбоубежища, укрытия для частных домов и т.д.). Ассортимент — около 100 позиций, каждая из которых имеет (будет иметь) набор технических характеристик (вместимость, материал, класс защиты, размеры и другое).Проблема в том, что покупателям трудно самостоятельно разобраться и выбрать подходящий вариант среди такого количества товаров с техническими параметрами. Хочу упростить этот процесс. Что хочу получить:Функционал "Помощь в подборе товара" - что-то наподобие пошагового опросника (мастера). Посетитель сайта отвечает на несколько простых вопросов (например, сколько людей планируется разместить, какие условия участка, какой бюджет и т.д.), а после прохождения опроса система показывает список товаров, которые лучше всего подходят под его ответы. Желательно, чтобы: Вопросы и варианты ответов можно было легко редактировать/добавлять самостоятельно (без программиста) через админ-панель сайта. Результат показывал не только идеальные совпадения, но и ближайшие варианты, если точного соответствия нет. Оформление подбора соответствовало дизайну текущего сайта. Это можно было разместить как отдельную страницу или как всплывающее окно (что будет оптимальнее и красивее). Жду от исполнителей предложения о том, как лучше это реализовать - по архитектуре, технологиям и подходу. Опишите, пожалуйста, как вы видите реализацию, ориентировочные сроки и стоимость. Если делали что-то похожее, это большой плюс и, пожалуйста, присылайте примеры. Спасибо.
Ставки скрыты
Ставки пока отсутствуют
Актуальные фриланс-проекты в категории Веб-программирование
Ищем опытного Framer-разработчика для профессиональной доработки существующего сайта компании Azzurro Cabinets, работающей в Центральной Флориде, США. Текущий сайт: https://azzurro.framer.website/ Проект создан на базе шаблона Modivana во Framer. Необходимо переработать структуру сайта под частных клиентов, сохранить отдельное направление для builders и contractors, создать управляемый CMS-каталог кухонных шкафов, обновить раздел реализованных проектов и выполнить технические SEO-настройки. Компания не производит кухонные шкафы. Основные услуги: продажа шкафов от поставщиков, помощь с подбором и планированием, заказ и поставка, профессиональная установка. Основные задачи: • доработка существующего проекта на Framer без переноса на другую платформу; • удаление чужого шаблонного контента и изображений; • переработка основных страниц сайта; • создание каталога коллекций, стилей, цветов и отделок через Framer CMS; • создание динамических страниц отдельных коллекций; • переработка раздела Projects через Framer CMS; • отдельные сценарии и формы для homeowners и builders; • адаптация под desktop, tablet и mobile; • настройка форм, аналитики и технического SEO; • подключение основного домена; • передача полностью редактируемого проекта и инструкции по работе с CMS. Важно: работа выполняется только на Framer. Перенос на WordPress, Webflow, Wix или другую платформу не рассматривается. Подробное техническое задание прикреплено к проекту. В отклике, пожалуйста, укажите: Ссылки на 2–5 реализованных сайтов именно на Framer, отдельно отметьте проекты с CMS. Как вы предлагаете организовать CMS для Cabinet Collections и Projects. Предварительную оценку стоимости и сроков либо порядок их согласования. Количество включенных раундов правок. Какие пункты ТЗ потребуют custom code или сторонних интеграций. Подтверждение, что работа будет выполняться в проекте заказчика и полностью передана заказчику. Стоимость, этапы и условия оплаты определяются после ознакомления с техническим заданием и согласования точного объема работ.
https://www.figma.com/design/bSzGOmDb3scdsBgjR3hHLb/Robo?node-id=0-1&p=f https://robo.org.ua/index.php?route=product/product&path=145802278&product_id=237 Задача: редизайн страницы товара и отзывов на главной Сайт уже разработан и полностью работает. Дизайнер подготовил новый дизайн в Figma, который нужно реализовать на существующем сайте. Необходимо: верстать новый дизайн в соответствии с макетом; интегрировать его в текущий сайт; адаптировать страницы под мобильные устройства, планшеты и компьютеры; проверить корректную работу кнопок, форм, меню и других элементов; обеспечить максимально точное соответствие макету. Разрабатывать сайт с нуля не нужно — необходимо лишь выполнить редизайн и заменить текущее оформление на новое.
Разработка MVP платформы онлайн-репетиторства (аналог Preply) для рынка ЛитвыОписание проекта:Ищем команду разработчиков или отдельных специалистов (Full-stack / Backend / Frontend / UI-UX) для создания двустороннего маркетплейса онлайн-обучения под литовский рынок.Цель проекта — запустить веб-платформу, которая свяжет учеников с репетиторами-фрилансерами для проведения индивидуальных уроков в реальном времени.Основной функционал MVP: Кабинет репетитора: Профиль с видео-визиткой, загрузка дипломов, настройка расписания (календарь) и цен за час. Кабинет ученика: Поиск по фильтрам (предмет, цена, язык, рейтинг), покупка уроков, личный календарь занятий. Поиск и фильтрация: Умный подбор преподавателей с системой отзывов и оценок. Виртуальный класс: Интеграция видеосвязи (WebRTC, Zoom или аналоги), встроенный чат и обмен файлами. Платежная система: Безопасная сделка (Escrow). Заморозка денег и выплата фрилансеру после подтверждения урока. Нужна интеграция Stripe / Paysera.
Суть проекта Мы отслеживаем фуры, перевозящие грузы наших клиентов (промышленные заводы). В фуры при загрузке выдаются автономные GPS-маячки TKSTAR TK-905B (передача координат каждые 5 минут). Маячки НЕ закреплены за машинами постоянно — они работают по схеме ротации: менеджер выдаёт маячок водителю при загрузке, после рейса водитель возвращает маячок с документами, и тот же маячок выдаётся на следующий рейс уже с другой машиной. Нужна веб-платформа: маячки шлют данные на наш сервер, клиенты (заводы) заходят на сайт и видят на карте свои машины в реальном времени. Каждый завод видит ТОЛЬКО свои маячки. Часть 1. Бэкенд Развернуть Traccar (open-source) на VPS. VPS покупаем мы, кандидат рекомендует конфигурацию. Настроить приём данных с маячков TK-905B (протокол поддерживается Traccar из коробки). Помочь с перенаправлением маячков с китайского сервера на наш (SMS-команды).Мультитенантность. Роли:Админ (мы): видит все маячки, все компании, все рейсы. Создаёт компании и пользователей, назначает рейсы компаниям.Менеджер/диспетчер (наш сотрудник на месте загрузки): выдаёт и принимает маячки (см. модуль ротации).Клиент (завод): логин/пароль, видит только свои активные рейсы и свою историю. Не видит чужие маячки, свободный пул и служебную информацию. Часть 2. Модуль ротации маячков (ключевая логика) Каждый маячок имеет короткий номер в системе (№1, №2, №3...), совпадающий с наклейкой на корпусе. Поиск маячка по этому номеру.Выдача: менеджер выбирает маячок из пула → вводит номер машины (обязательное поле) + опционально: ФИО/телефон водителя, направление/пункт выгрузки, компания-заказчик. Операция должна занимать секунды: одно окно, минимум полей. С момента выдачи на карте точка подписана номером машины и рейсом (например «АХ1234ВХ → Киев»), а не ID устройства.Повторная выдача = закрытие старого рейса + открытие нового. Для менеджера это выглядит как «просто вписал новый номер машины», но система обязана сохранять историю привязок: каждый период работы маячка привязан к номеру машины, который был активен в тот момент. Перезапись номера с потерей истории — недопустима (иначе старые треки будут подписаны чужими машинами).Завершение рейса и возврат маячка на склад — два отдельных действия: рейс закрывается при выгрузке (обратный путь маячка с почтой клиенту не показывается), возврат переводит маячок в статус «в пуле, свободен». Свободные маячки (в пуле / на зарядке / едут назад почтой) на клиентской карте не отображаются. Админ их видит со статусами. История: по каждому маячку — все его прошлые рейсы; по каждой компании — все её рейсы. Часть 3. Фронтенд (веб-сайт) Макет страницы:По центру — живая карта с машинами в реальном времени (обновление без перезагрузки страницы, WebSocket/поллинг). Иконки машин; клик по машине → карточка: номер машины, водитель, направление, скорость, время последней отметки, статус (в движении / стоит / нет связи).Справа — панель профиля залогиненного пользователя: название компании, список её активных рейсов со статусами онлайн/офлайн, быстрый переход к машине на карте.Сверху — поиск по своим маячкам/машинам (по номеру машины, номеру маячка, направлению). Страница логина. Адаптив под мобильные (менеджеры и клиенты будут открывать с телефона). Функции:История маршрута за выбранный период (проигрывание трека на карте).Отчёт по стоянкам: где стояла машина, с какого по какое время, сколько часов (пример: «Киев, вт 08:00 — чт 09:00, 49 ч»).Геозоны: админ обводит на карте зоны (завод, пункты выгрузки). Отчёт по времени в зонах + уведомления о въезде/выезде (в интерфейсе; e-mail/Telegram — плюсом, обсуждаемо). Экспорт отчётов в Excel/PDF — плюсом. Часть 4. Технические требования Бэкенд: Traccar API (REST + WebSocket). Кастомная логика ротации — отдельным слоем поверх Traccar (свой сервис + БД) либо через атрибуты Traccar, на усмотрение исполнителя, но с обоснованием. Фронтенд: React или Vue. Карта: Leaflet + OpenStreetMap (или Google Maps, если обоснуете). Настроить автоочистку истории координат старше 6 месяцев (retention policy в Traccar / по согласованию), чтобы база не разрасталась бесконечно. Отчёты и итоги рейсов за старые периоды при этом должны сохраняться. Язык интерфейса: украинский (русский — плюсом, переключатель не обязателен на старте). Данные и сервер полностью наши: никаких привязок к сторонним закрытым сервисам. Часть 5. Сдача проекта Рабочая платформа на нашем домене. Все доступы: VPS, Traccar, база, репозиторий с кодом. Краткая инструкция (текст или видео): как добавить новый маячок, как создать компанию/пользователя, как менеджеру выдавать и принимать маячки. 2–4 недели поддержки после сдачи на исправление багов (обсуждаемо). Вопросы кандидату (обязательно ответить в отклике) Разворачивали ли вы Traccar? Делали ли кастомный фронтенд поверх Traccar API? Ссылки/скрины примеров. Как предлагаете реализовать мультитенантность и модуль ротации (кратко, 3–5 предложений)? Срок и цена: (а) MVP — карта, логины, ротация, стоянки; (б) полная версия с геозонами и отчётами. Рекомендуемая конфигурация VPS под ~20–50 маячков.