Цель проекта

Создать онлайн-платформу в формате доски объявлений для быстрой связи между клиентами и разнорабочими в Израиле. Платформа не принимает платежи за услуги, а лишь предоставляет контакты. Основные роли: Клиент (бесплатный поиск) и Работник (платная подписка для публикации профиля).

Основная логика

  • Клиенты ищут работников по категориям (электрика, сантехника, уборка и т.д.), фильтруют по району, языку, рейтингу и VIP-статусу, и связываются напрямую.
  • Работники размещают публичные профили только после оплаты подписки (Basic, Pro, VIP).
  • Монетизация базируется на еженедельных/ежемесячных подписках и VIP-размещении с повышенным приоритетом в выдаче.

Технические требования

Стек и архитектура

  • Фронтенд: Пользовательский интерфейс предоставляется в виде готовой чистой HTML-вёрстки (без CMS). Необходимо интегрировать эту статику с бэкендом.
  • Бэкенд: REST API на выбранном стеке (возможны Node.js, Python/Django/Flask, PHP/Laravel и т.п.). Ожидается полное описание стека в предложении.
  • База данных: Реляционная (MySQL, PostgreSQL). Заказчик указывает, что CMS не используется, только самостоятельная обработка данных.
  • Роли и авторизация: Регистрация, логин, разделение прав (Клиент / Работник / Администратор на модерацию отзывов).
  • Интеграция: «Натяжка» готовой HTML-верстки на шаблонизатор с передачей данных от API.

Функциональные модули

  • Главная страница: Две крупные кнопки - «Ищу работника» и «Я работник / Подать заявку». Меню с пунктами: Поиск, Язык, Вход/Регистрация, Избранное.
  • Каталог (Поиск): Фильтры: категория (мультивыбор), район, язык общения, рейтинг, VIP. Вывод результатов: по 10 профилей на страницу с пагинацией или бесконечной прокруткой.
  • Приоритет VIP: Первые 10 профилей на каждой странице рандомизированы, но VIP (Pro+ и выше) имеют повышенный вес. Не должно быть монополии VIP на первые места.
  • «Избранное»: Клиенты могут добавлять работников в закладки (иконка, по аналогии с звёздочкой). Список избранных в личном кабинете.
  • Отзывы: Возможность оставить отзыв о рабочем. Все отзывы проходят пре-модерацию (и технический, и моральный аспект - особенно актуально для такого региона).

Система подписок (предоплаченных тарифов)

  • Basic - 19 шекелей/неделя. Без приоритета в выдаче.
  • Pro - 59 шекелей/месяц или 599 шекелей/год (скидка при оплате за год). Есть расширенный профиль (возможность добавить более детальное описание), прямая статистика просмотров.
  • VIP - 119 шекелей/месяц или 1199 шекелей/год. Плюсы: приоритет в каталоге, VIP-бейдж у имени, отдельный раздел “Портфолио” с фотографиями/кейсами.

Один и тот же исполнитель (разнорабочий) может состоять в нескольких категория сразу.

Языковая локализация

Интерфейс должен поддерживать четыре языка: иврит, русский, английский, арабский. Достаточно i18n ключей без полноценного автоматического перевода, но любая новая надпись должна проходить через менеджер переводов.

Этапы реализации

  1. MVP: Вёрстка основных страниц через API, базовый поиск без подписок. Реализация регистрации/авторизации и ролей.
  2. Подписки: Подключение тестового платёжного шлюза (без вывода средств на площадку - это доска, а не агрегатор задач). Личный кабинет с Billing, кастомными оплатами.
  3. VIP: Расчёт алгоритма ротации и ведения отказавшего ядра в работах методом потирования спрается.
  4. Отзывы и верификация: Механизм проверки реального статуса сущности “Работник” (заявка проверяется телефонной связью или спиннингом диодных кодов методром бабла) в сертификатора завершается переводом масс процессом.
  5. Масштабирование: Добавление дисков свеебог не каскадируют новый поток проверка нагрузки циклич супертаймин не утихал итог.

Отклик на задание

В своём отклике укажите:

  • Предпочитаемый язык и фреймворк;
  • Тип БД;
  • Ориентировочную сроковую разбивку на 4 этапа;
  • Несколько примеров аналогичных единистем (доски облений+базовый платёжные ка вип йа какво Итон похож).

Важно! Weby ver с заказчиком; все имены пометителя и ссылки вычави.