Кейс: интернет-магазин доставки цветов

Нужен был интернет-магазин доставки цветов: каталог, оформление заказа, зоны доставки и управление контентом без правки кода.

Публичная часть собрана на Livewire, заказы и товары ведутся в Laravel Nova. Детали клиента и метрики не публикуются — NDA.

Карточка проекта

Формат
Свой интернет-магазин на Laravel, не типовая CMS
Продукт
Доставка цветов: каталог с фильтрацией, корзина, оформление заказа, зоны доставки
Стек
Laravel, Livewire, Alpine.js, Tailwind CSS, Laravel Nova
Роль
Full-stack разработка: витрина, заказ, админка
Статус
Внедрён, NDA
Витрина интернет-магазина цветов на Laravel
Публичная витрина: каталог, фильтрация и корзина на Livewire, без отдельного SPA.
Админ-панель магазина цветов Laravel Nova
Админка Laravel Nova: товары, заказы и контент без правки кода на каждую позицию.

Результат

Витрина интерактивный каталог на Livewire, без отдельного SPA
Заказ оформление с зонами доставки
Контент товары и тексты в Nova, без правки кода
Бренд не раскрываем, проект под NDA
Что внедрилиКак работает
Витрина и корзинаКаталог с фильтрацией и корзина на Livewire, без отдельного SPA
Оформление заказаДоставка с зонами, без правки кода со стороны контент-менеджера
АдминкаLaravel Nova: товары, заказы, контент

Задача

Создать интернет-магазин с доставкой цветов: каталог, оформление заказа, зоны доставки, управление контентом без правки кода. Обзор разработки магазинов на фреймворке — на странице услуг Laravel-разработчика.

Как было

  • типовая CMS не закрывала витрину, заказ и зоны в одном контуре
  • контент и доставка упирались бы в правку кода или готовый модуль
  • админка магазина и операционка заказов жили бы в разных местах

Как стало

  • свой контур: Livewire на витрине, Nova на товарах и заказах
  • зоны доставки настраиваются в админке, без разработчика на каждый район
  • каталог, корзина и контент ведутся без OpenCart или Bitrix

Кто пользуется магазином

Это не лендинг студии, а рабочий контур заказа. Покупатель собирает букет на витрине, контент и заказы живут в Nova.

Покупатель

Смотрит каталог, фильтрует позиции, собирает корзину и оформляет доставку. Livewire держит витрину без отдельного фронтенда.

Контент-менеджер

Ведёт товары и тексты в Laravel Nova. Каждую новую позицию не нужно отдавать разработчику.

Администратор заказов

Видит заказы и зоны доставки в той же Nova. Операционка не разъезжается по почте и таблицам.

Как устроена работа

  1. Каталог на Livewire

    Покупатель листает витрину и фильтрует позиции. Интерактив остаётся на серверном Livewire, отдельный SPA под каталог не собирали.

  2. Корзина и оформление

    Заказ собирается на той же витрине. Доставка учитывает зоны, которые заданы в админке, а не зашиты в шаблон.

  3. Зоны доставки

    Районы и условия меняет контент-менеджер. Смежный разбор слотов и служб — в FAQ про доставку; в этом магазине публично описаны именно зоны при оформлении.

  4. Операционка в Nova

    Товары, заказы и контент ведутся в Laravel Nova. Витрина и админка — один Laravel-контур, не витрина CMS плюс отдельная касса.

Что входит в магазин

Витрина

Каталог, фильтрация, карточки. То, что покупатель видит без авторизации.

Корзина и заказ

Сборка заказа на Livewire и оформление доставки с выбором зоны.

Зоны доставки

Условия доставки настраиваются в админке, без правки кода на каждый район.

Laravel Nova

Товары, заказы, контент. Операционка магазина без отдельной CMS.

Почему Laravel

Нужны были своя витрина, админка и логика доставки без ограничения готовой CMS.

Laravel Nova закрыл операционку, Livewire — витрину. Типовой OpenCart или Bitrix под эту задачу не использовались. Когда магазину достаточно готовой CMS — в материале когда Laravel не нужен.

Ограничения

В открытом описании

  • стек и состав магазина: витрина, заказ, зоны, Nova
  • скрины витрины и админки без бренда заказчика

Не публикуем

  • название клиента и операционные метрики — NDA
  • объёмы заказов и детали ассортимента

Частые вопросы

Это готовая CMS или свой магазин?

Свой контур на Laravel: витрина на Livewire, админка на Nova. Типовой OpenCart или Bitrix под эту задачу не использовались.

Можно ли менять каталог без разработчика?

Да. Товары, заказы и контент ведутся в Laravel Nova, без правки кода на каждую позицию.

Почему нет цифр по заказам?

Заказчик не раскрывает бренд и операционные метрики. Публично описаны только стек и состав внедрения.

Зачем не OpenCart или Bitrix?

Нужны были своя витрина, зоны доставки и админка в одном контуре, без ограничения готового модуля. Когда стандартного магазина достаточно — в разборе, когда Laravel не нужен.

← Все кейсы · заказать Laravel-разработку · Контакты