Laravel. Разработка ядра B2B/PWA-платформы на Laravel 13 (Дистанционная работа)

Бюджет не указан

Задание: Laravel. Разработка ядра B2B/PWA-платформы на Laravel 13 (Дистанционная работа)

Название: Разработка ядра B2B/PWA-платформы на Laravel 13 ch.s. Описание задачи: Требуется разработка ядра многоарендной B2B/PWA-платформы по готовому техническому заданию и договору с этапной приёмкой. Стек: Laravel 13, React, Vite, MySQL, PWA, Recharts, Laravel Excel, SFTP, JSON API для обмена с 1С/CRM. Основная задача — реализовать архитектурную основу платформы: многоарендность, полную изоляцию компаний по company_id, роли и права доступа, авторизацию, управление сессиями, аренду доступа, заморозку компании, B2B-доступ, заказы, остатки, чаты, историю, логи, документы, загрузку файлов, аналитику и подготовку к дальнейшему расширению. В системе должны быть роли: пользователь, администратор компании, суперадминистратор, закупщик и дополнительные роли, назначаемые суперадминистратором. Администратор работает только в рамках своей компании. Пользователь не видит чужие данные и не управляет своими данными. Суперадминистратор управляет платформой, ролями, тарифами, обучающими правилами, доступами и логикой работы. Отдельный важный блок — внутренний модуль правил и принятия решений. Система должна работать на основе утверждённых правил, аксиом, профиля компании и актуальных данных, а не на жёстких текстовых шаблонах. Все правила применяются только после подтверждения суперадминистратором. При одинаковых условиях система должна давать воспроизводимый результат. При изменении входных данных логика ответа должна меняться детерминированно. Требуется подготовить JSON API для обмена с 1С/CRM: остатки, цены, заказы, статусы, корректировки, idempotency, атомарная обработка, mock-режим, логирование ошибок и защита от нарушения изоляции компаний. Прямой доступ к базе 1С не используется. Проект принимается по этапам. Каждый этап имеет проверяемый результат и тесты приёмки. Без приёмки предыдущего этапа следующий этап не начинается. Критические условия приёмки: изоляция компаний, корректные роли и права, невозможность обхода B2B-доступа, неизменяемая история, логирование действий, корректная обработка заказов, остатков, файлов, интеграций и внутренних правил. В отклике прошу указать конкретный подход к реализации: как будет построена архитектура Laravel-проекта; как будет обеспечена изоляция компаний на уровне БД, API, middleware, файлов, логов и очередей; как будут организованы роли и права; как будет отделена бизнес-логика от интерфейса; как будет реализован внутренний модуль правил и принятия решений; как будет защищён JSON API для 1С/CRM; как будут фиксироваться этапы, тесты и критерии готовности. До оценки сроков и стоимости требуется короткий технический разбор ТЗ с вопросами по архитектуре, рискам и спорным местам. Отклики без технических вопросов и без понимания multi-tenant-архитектуры рассматриваться не будут. Работаем от Юр. лица.