Разработка мультиязычной платформы MVP агрегатор аренды техники
Обновлённая финальная версия технического задания
Описание проекта:
Разработать MVP платформы-агрегатора — цифровой marketplace для аренды строительной техники.
Стартовый рынок: Латвия.
Рынки Литвы и Эстонии подключаются позднее (через админ-панель).
============================================================
1. Marketplace-логика
1.1. Каталог и поиск
Платформа должна включать:
• Поиск по категориям и подкатегориям
• Динамические категории (гибкая модель полей)
• Фильтры по характеристикам
• Отображение расстояния до техники
• Примерное время пути (ETA)
• Геолокация OSRM/Mapbox
• Сортировка по: расстоянию, цене, приоритету партнёра
• Возможность добавить новые категории без доработки системы (см. раздел 12)
1.2. Карточка техники
Карточка должна содержать:
• Фото
• Цена за период
• Депозит
• Страховка: Да/Нет
• Франшиза
• Доп. навесное оборудование (1–10 позиций)
• Динамические поля категории (см. раздел 12)
• Район размещения (не точный адрес)
• Расстояние до клиента
• Календарь доступности
• Описание и правила аренды
• Рейтинг партнёра
1.3. Профили пользователей
• Партнёр: техника, статусы, календарь, заказы, аналитика
• Клиент: заказы, история, чат
• Менеджер: модерация, санкции, перехват чатов
• Администратор: полный контроль над платформой
1.4. Отдельные рынки
• Латвия (стартовый рынок)
• Литва
• Эстония
Админ может включать/выключать любой рынок.
1.5. Скрытие контактных данных
До оплаты должны быть скрыты:
• имя клиента
• телефон
• адрес
• имя партнёра
• контакты партнёра
После оплаты данные раскрываются автоматически.
============================================================
2. Процесс бронирования
1. Клиент выбирает технику
2. Оформляет заказ
3. Партнёр подтверждает
4. Клиент оплачивает аренду + депозит
5. Платформа получает webhook → заказ “Оплачен”
6. Контакты автоматически раскрываются
7. Партнёр вручную возвращает депозит после завершения аренды
============================================================
3. Онлайн-оплата
Поддерживаемые провайдеры (один или несколько):
• Montonio
• MakeCommerce
• Paysera
• EveryPay
Поддерживаемые методы:
• Банковские карты
• Apple Pay / Google Pay
• Bank-link
• Онлайн-банкинг (через провайдера)
Оплата поступает напрямую партнёру.
Платформа получает webhook → “Оплачено”.
============================================================
4. Комиссия площадки (автоматическое списание)
Комиссия списывается автоматически двумя способами:
1) Stripe Billing (списание с карты)
2) SEPA Direct Debit (списание с IBAN)
Партнёр выбирает метод списания в личном кабинете.
Тарифы:
• 7% — без подписки
• 5% — подписка Base (1,-€)
• 3% — подписка Pro (2,-€)
Подписки реализованы, но отключены до 3-го месяца.
============================================================
5. Подписки партнёров
Подписки должны быть:
• полностью реализованы,
• упомянуты в админке,
• тарифы редактируемы,
• но выключены на запуске,
• включаются вручную администратором не ранее 3-го месяца.
Подписки влияют на размер комиссии и приоритетность объявлений.
============================================================
6. Ценообразование
Должно включать:
• будни/выходные
• доп. оборудование
• страховку
• доставку
• срок аренды
• автоматический пересчёт итоговой стоимости
• депозит
• формулы управляемые из админки
============================================================
7. Система санкций
Партнёр
Санкции применяются за:
• отмену подтверждённого заказа
• жалобы клиентов
• низкий рейтинг
• нарушение правил
Штрафы:
→ предупреждение
→ пониженный приоритет
→ блокировка
Клиент
• 3 подтверждённых, но неоплаченных заказа → блокировка.
============================================================
8. Приоритетность объявлений партнёров (ранжирование)
Система работает в двух режимах.
0–2 месяца (подписки отключены)
1. Новый партнёр (60 дней) → повышенный приоритет
2. Активный партнёр → стандарт
3. Санкции → пониженный
С 3-го месяца (подписки включены)
1. Pro (3%) → максимальный приоритет
2. Base (5%) → высокий
3. Новый партнёр (60 дней) → повышенный
4. Нет подписки (7%) → стандарт
5. Санкции → пониженный
Приоритет влияет на:
• каталог
• поиск
• выдачу «похожих»
• сортировку по расстоянию
============================================================
9. AI-чат поддержки
Должны работать:
• AI-бот (OpenAI API)
• Автоматический перевод RU/EN/LV/LT/EE
• Перехват чата менеджером
• История диалогов в админке
============================================================
10. PWA
Платформа должна:
• устанавливаться как приложение
• отправлять push-уведомления
• автоматически обновляться
============================================================
11. Личные кабинеты
Клиент
• заказы
• история
• чат
Партнёр
• список техники
• календарь
• подтверждения заказов
• методы списания комиссий
• доставка
• статистика
Менеджер
• модерация
• санкции
• перехват чатов
• контроль заказов
Администратор
• управление пользователями
• управление категориями
• управление рынками (LV/LT/EE)
• управление комиссиями
• управление подписками
• управление техникой
• санкции
• аналитика
============================================================
12. Гибкая модель категорий техники (динамические карточки)
(добавлено по твоему запросу)
Платформа должна поддерживать добавление любых новых категорий техники без изменения
архитектуры.
Требования:
1. Каждая категория имеет свой набор характеристик
2. Типы полей: текст, число, список, чекбокс, фото
3. Карточка техники строится динамически
4. Админ может:
• создавать категории
• включать/выключать
• менять набор полей
• менять порядок полей
5. Логика аренды остаётся единой
6. Добавление микроавтобусов, грузовиков, бытовок, генераторов — без переделки системы
============================================================
13. Мультиязычность (i18n)
✔ RU + EN — обязательно
✔ LV/LT/EE — подключаются позже без переписывания кода
• Автоматический перевод сообщений
• Все UI-элементы через систему переводов
============================================================
14. Технические ориентиры
• Backend: Node.js / Laravel / Python
• Frontend: React / Vue
• Database: PostgreSQL
• Payments: Montonio / MakeCommerce / Paysera / EveryPay / Stripe
• Пуш-уведомления (Firebase)
• Геолокация OSRM / Mapbox
• AI: OpenAI / DeepL
• Безопасность: GDPR, логирование, аудит
============================================================
15. Требования к исполнителю
• Middle+/Senior
• Опыт создания marketplace
• Опыт работы с платежами
• Опыт интеграции SEPA / Stripe Billing
• Опыт PWA
• Примеры релевантных проектов
============================================================
16. Что предоставить в отклике
• Портфолио
• Технологический стек
• Предварительные сроки
• Ориентировочная стоимость
• Вопросы по ТЗ
Актуальные фриланс-проекты в категории Веб-программирование
Верстка сйта под WordPressДобрый день, нужна верстка - качественная, резиновая, респонсив. Landing Page + блог Пришлите пару ваших работ из портфолио, с самой интересной версткой, с анимациями. Спасибо HTML и CSS верстка, Веб-программирование ∙ 40 минут назад ∙ 43 ставки |
Установка плагина на Shopify для кастомизации контента на разных страницахЗдравствуйте. Нужно на сайт на Shopify установить плагин для возможности добавлять и редактировать кастомный контент внизу каждой страницы категории для SEO. Нужно: 1. текстовый формат 2. Блок FAQ Либо можно это реализовать через код сайта, но чтобы это не повлияло на работу… CMS, Веб-программирование ∙ 41 минута назад ∙ 11 ставок |
Исправить баги в верстке на сайте OkayCMS
700 UAH
Исправить баги в выпадающих меню на сайте на OkayCMS. Баг в отображении подкатегории меню при наведении на них CMS, Веб-программирование ∙ 1 час 50 минут назад ∙ 32 ставки |
Небольшая правка на сайте
700 UAH
Нужно переподвизать договор оферты в футтере на новый , в компании поменялся регламент Задача на 20 минут Веб-программирование, Десктопные приложения ∙ 4 часа 16 минут назад ∙ 84 ставки |
Перенос сайта на ShopifyНужно перенести текущий сайт jdfurniture.uk с OpenCart на платформу Shopify. Сейчас сайт на OpenCart в целом нас устраивает по структуре и логике работы. Основная причина переноса — проблемы с платежными системами. На Shopify таких проблем быть не должно. Также для нас важно,… HTML и CSS верстка, Веб-программирование ∙ 18 часов 58 минут назад ∙ 31 ставка |