Необходимо создать CMS для интернет площадки.
Площадка для размещения товаров новых и б.у товаров.
Дизайн макет предоставим.
На начальном этапе необходимо:
1. Блок авторизации и профилей пользователей (Auth & Users)
Базовая инфраструктура для разделения ролей покупателя и продавца.
• Регистрация/Вход: По номеру телефона (через SMS) или Email.
• Личный кабинет продавца:
o Форма редактирования профиля (имя, аватар, контакты).
o Экран «Мои объявления» (активные, проданные, на модерации).
o Привязка платежных реквизитов (номер карты или банковского счета для получения выплат).
• Личный кабинет покупателя:
o Экран «Мои покупки» (статусы доставки, история заказов).
________________________________________
2. Блок управления объявлениями (Catalog & Products)
Основной контентный модуль сайта.
• Форма подачи объявления (CRUD товаров):
o Поля: Название, Описание, Цена, Состояние (новое/б/у), Выбор категории.
o Загрузка изображений (с обязательным бэкенд-сжатием картинок через Intervention Image, чтобы пользователи не перегружали сервер фотографиями по 10 МБ(Максимальный размер фото 150Кбайт)).
• Каталог и Фильтрация:
o Дерево категорий.
o Поиск по названию (на старте — через стандартный LIKE или FULLTEXT в базе данных, без Elasticsearch, чтобы сэкономить время).
o Фильтр по цене и состоянию товара.
• Карточка товара:
o Блок с фото, описанием и ценой.
o Карточка продавца (его имя, рейтинг, дата регистрации).
o Кнопка «Купить с доставкой» (ведет на оформление заказа).
________________________________________
3. Блок оформления заказа и корзины (Checkout & Orders)
Обеспечивает фиксацию сделки между двумя пользователями.
• Страница Checkout (Оформление):
o Выбор или ввод адреса доставки.
o Отображение итоговой стоимости (Товар + Доставка + Комиссия сервиса, если она заложена в покупателя).
• Создание заказа (Order Core):
o Блокировка товара в каталоге (статус reserved), чтобы его не купил кто-то другой, пока идет оплата.
• Система статусов: Логика перехода заказа по этапам (Создан ➔ Оплачен/Холдирован ➔ Отправлен ➔ Доставлен ➔ Завершен).
________________________________________
4. Модуль Безопасной Сделки (Escrow & Payments)
Техническое ядро монетизации и доверия на платформе.
• Интеграция с платежным шлюзом: Написание API-клиента (например, для ЮKassa, Stripe или Cloudpayments) с поддержкой холдирования.
• Обработчик вебхуков (Webhook Handler): Маршрут в Laravel, который принимает сигналы от платежной системы («Деньги успешно заморожены», «Платеж отклонен») и меняет статусы в базе данных, даже если пользователь закрыл вкладку.
• Функция авто-подтверждения / Сроки: Консольная команда (Laravel Scheduler), которая автоматически закроет сделку и выплатит деньги продавцу, если покупатель забрал посылку, но забыл нажать кнопку «Товар получил» в течение Х дней.
________________________________________
5. Базовый модуль Логистики (Delivery)
Без сложной автоматизации на первом этапе.
• Ручной / Простой выбор: На старте достаточно сделать текстовый ввод адреса (или выбор ПВЗ через готовый бесплатный виджет СДЭК / Почты России).
• Генерация трек-номера: Поле в кабинете продавца, куда он вручную вносит трек-номер после похода в службу доставки. Покупатель видит этот трек-номер в своем кабинете.
________________________________________
6. Панель Администратора (Admin Dashboard)
Инструмент для контроля и управления платформой. Админка с нуля не нужна, готовы рассмотреть готовые пакеты для Laravel (например, Filament PHP или Nova). Единственно необходимо оптимизация готовых решений, необходимо убрать требование к ресурсам в сторону производительности.
• Модерация объявлений: Список новых товаров с возможностью их одобрить, отклонить или отправить на редактирование.
• Управление пользователями: Возможность заблокировать мошенника.
• Просмотр транзакций: Экран со статусами Escrow-счетов для разрешения базовых проблем.
PS Ориентируемся на долгое сотрудничество.
В связи с этим разработка будет разбита на блоки, которые будем принимать по мере выполнения и оплачивать.
Желательно наличие с вашей стороны Юр лица для оплаты по безналичному расчёту.
Опубликован 25.05.2026 в 09:50 Последнее изменение: 25.05.2026 в 09:47