Цель проекта
Создать онлайн-платформу в формате доски объявлений для быстрой связи между клиентами и разнорабочими в Израиле. Платформа не принимает платежи за услуги, а лишь предоставляет контакты. Основные роли: Клиент (бесплатный поиск) и Работник (платная подписка для публикации профиля).
Основная логика
- Клиенты ищут работников по категориям (электрика, сантехника, уборка и т.д.), фильтруют по району, языку, рейтингу и 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 ключей без полноценного автоматического перевода, но любая новая надпись должна проходить через менеджер переводов.
Этапы реализации
- MVP: Вёрстка основных страниц через API, базовый поиск без подписок. Реализация регистрации/авторизации и ролей.
- Подписки: Подключение тестового платёжного шлюза (без вывода средств на площадку - это доска, а не агрегатор задач). Личный кабинет с Billing, кастомными оплатами.
- VIP: Расчёт алгоритма ротации и ведения отказавшего ядра в работах методом потирования спрается.
- Отзывы и верификация: Механизм проверки реального статуса сущности “Работник” (заявка проверяется телефонной связью или спиннингом диодных кодов методром бабла) в сертификатора завершается переводом масс процессом.
- Масштабирование: Добавление дисков свеебог не каскадируют новый поток проверка нагрузки циклич супертаймин не утихал итог.
Отклик на задание
В своём отклике укажите:
- Предпочитаемый язык и фреймворк;
- Тип БД;
- Ориентировочную сроковую разбивку на 4 этапа;
- Несколько примеров аналогичных единистем (доски облений+базовый платёжные ка вип йа какво Итон похож).
Важно! Weby ver с заказчиком; все имены пометителя и ссылки вычави.