Веб-разработка. Разработка с нуля. Задача: разработка MVP веб-сервиса аренды техники Нужна разработка MVP веб-сервиса аренды техники и полезных вещей. Это не лендинг и не обычный сайт-витрина, а полноценная веб-платформа с базой данных, ролями пользователей, личными кабинетами, заказами, финансовым учётом, документами и админ-панелью. Суть проекта Сервис аренды техники. Клиент выбирает товар онлайн, проходит регистрацию и проверку личности, оформляет заказ, оплачивает аренду и забирает товар в точке выдачи. Точка выдачи выдаёт и принимает товар, делает фотофиксацию и получает фиксированное вознаграждение за операции. Владелец товара видит свои товары, заказы по ним, начисления и выплаты. Администратор сервиса управляет всей системой. Основные роли в системе Нужно реализовать несколько типов пользователей: Клиент. Сотрудник точки выдачи. Владелец товара. Администратор / владелец сервиса. У каждой роли должен быть свой личный кабинет с разным уровнем доступа и финсовой аналитики. Основной функционал MVP 1. Публичная часть главная страница; каталог товаров; категории товаров; карточка товара; выбор города / точки выдачи; выбор периода аренды; отображение цены; регистрация / вход; адаптивная мобильная версия. Важно: на сайте отображается карточка модели товара одна, но внутри системы должны учитываться конкретные физические единицы товара с индивидуальными инвентарными номерами. Например: «Робот-мойщик окон» — одна карточка, но внутри системы есть много единицы одинаковых товаров на разных точках выдачи №001, №002, №003 и т.д. 2. Личный кабинет клиента Клиент должен иметь возможность: зарегистрироваться; подтвердить телефон; пройти KYC / проверку личности через Biоrg или другой KYC-сервис по API; заполнить личные данные; выбрать товар; выбрать точку выдачи; выбрать срок аренды; оплатить заказ; видеть активные заказы; видеть историю заказов; продлевать аренду; видеть документы, акты, чеки; получать уведомления. 3. Кабинет точки выдачи Сотрудник точки должен видеть только заказы своей точки. Функции кабинета точки: список заказов на выдачу; список ожидаемых возвратов; поиск заказа по номеру / QR / телефону / инвентарному номеру; просмотр статуса KYC клиента с маскировкой части персональных данных (для выдачи заказа) просмотр товара и инвентарного номера; выдача товара; возврат товара; фотофиксация до выдачи; фотофиксация после возврата; проверка комплектации; указание состояния товара; формирование акта выдачи; формирование акта возврата; изменение статусов заказа и товара. По точке должна считаться финансовая часть: 100 ? за выдачу товара; 100 ? за возврат товара; 100 ? за обработку товара; всего 300 ? за полный цикл заказа. Начисления должны отображаться в личном кабинете точки выдачи и в админ-панели. 4. Кабинет владельца товара Владелец товара должен видеть: список своих товаров; инвентарные номера; текущую точку размещения товара; статусы товаров; заказы по своим товарам; сумму каждого заказа; расходы по заказу; фото до выдачи; фото после возврата; начисления; выплаты; статус выплаты; отчёты. договоры, документы Финансовая логика владельца товара: по каждому заказу считается выручка; из выручки вычитаются расходы; получается распределяемая база; до окупаемости товара владелец получает % от распределяемой базы, сервис получает %; после окупаемости товара владелец получает меньше %, сервис получает больше %; система должна учитывать окупаемость товара и менять процент распределения после достижения суммы окупаемости. 5. Админ-панель Администратор должен управлять всей системой: пользователи; клиенты; KYC-статусы; владельцы товаров; точки выдачи; сотрудники точек; товары; физические единицы товаров; инвентарные номера; заказы; статусы заказов; фотофиксация; документы; цены; тарифы; расходы; начисления владельцам; начисления точкам; выплаты; отчёты; экспорт для бухгалтера. Администратор должен иметь возможность открыть любую точку и увидеть: заказы по точке; выдачи; возвраты; обработки; начисления; суммы к выплате; историю выплат. Также администратор должен открыть любого владельца товара и увидеть: его товары; заказы по каждому товару; доходы; расходы; начисления; окупаемость товара; выплаты (статусы); Финансовая логика заказа Пример: Клиент оплатил заказ на 2 000 ?. Система должна считать: сумма заказа; комиссия эквайринга; расходы на SMS; расходы на KYC; расходы на точку выдачи по формуле; расходы на обработку товара; другие расходы; распределяемая база; доля владельца товара; доля сервиса; сумма к выплате владельцу; сумма к выплате точке; статус выплат. Выплаты владельцам товара и точкам на MVP могут производиться вручную бухгалтером, но система должна автоматически считать суммы и формировать отчёты / выгрузки. Планируемая периодичность выплат: 2 раза в месяц. Интеграции В MVP нужно предусмотреть и реализовать: SMS-подтверждение телефона; e-mail / SMTP; KYC через Biоrg или аналогичный сервис; платёжный сервис / эквайринг; Яндекс.Карты для точек выдачи; хранение фото и документов; генерация актов выдачи и возврата; экспорт отчётов в Excel / CSV. Документы Система должна формировать и хранить: акт выдачи; акт возврата; чек / данные оплаты; документы по заказу; фотофиксацию; отчёты для бухгалтера. Технические требования полноценная разработка, без конструкторов и no-code; база данных; backend; frontend; адаптивная мобильная версия; PWA-режим; админ-панель; хранение файлов / фото; безопасность данных (на серверах РФ) разграничение прав доступа по ролям; передача исходного кода; репозиторий на стороне заказчика; возможность дальнейшей поддержки и доработок. Важно Нужно заложить правильную архитектуру, это не просто сайт с каталогом. В центре системы должен быть заказ, который связывает: клиента; конкретную физическую единицу товара; точку выдачи; владельца товара; администратора; документы; фотофиксацию; финансовые начисления; выплаты. Что не входит в первый MVP На первом этапе не требуется: нативное мобильное приложение в App Store / Google Play; постаматы; доставка; сложная франшиза; другие направление; B2B-кабинет для юрлиц. Но архитектура должна позволять в будущем расширять сервис. Что нужно от исполнителя Прошу в отклике указать: Предлагаемый стек технологий. Сроки разработки. Стоимость MVP. Этапы работ. Что будет готово после каждого этапа. Как будет организована передача исходного кода. Как будет реализована база данных и роли пользователей. Как будет реализована финансовая логика. Как будет реализована интеграция KYC, SMS, оплаты и карт. Есть ли опыт разработки подобных сервисов, личных кабинетов, маркетплейсов, CRM или SaaS-систем.