maksimpastuhov77@gmail.com
Maxim Pastuhov
2023-02-14
Разработан сайт с уникальной двухуровневой системой управления товарами — «продажа» и «аренда», а также гибкой иерархической структурой категорий («вложенные категории»). Решение позволяет эффективно управлять складскими остатками и детализировать каталог до любого уровня глубины.
Реализована двойная система учёта товаров: Товары на продажу — хранятся на складе, удаляются из системы после покупки (необратимо). Товары в аренду — временно исключаются из пула доступных позиций при аренде, но могут быть возвращены в систему одним кликом через административную панель.
Ключевые особенности: Мгновенное обновление статуса товаров в реальном времени; автоматическое исключение арендованных/проданных позиций из списка; функция «быстрого возврата» для арендованных товаров (кнопка в админ-панели); раздельный учёт складских остатков для продажи и аренды.
Разработана иерархическая система категорий с неограниченной глубиной вложенности. Администратор может создавать древовидную структуру категорий любой сложности.
Структура реализации:
Корневые категории («стволы») — «Продажа» и «Аренда».
Первый уровень вложенности («ветви») — тематические разделы (например, «Аудиооборудование», «Фототехника»).
Последующие уровни («побеги») — детализация до нужного уровня (например: Аудиооборудование → Микрофоны → Конденсаторные → Студийные).
Функционал для администратора:
Создание/удаление категорий в 1–2 клика; перемещение подкатегорий между родительскими узлами; настройка метаданных (описания, ключевые слова, SEO‑параметры) для каждой категории; визуализация иерархии в виде «дерева» в админ‑панели.
Для раздела «Продажа»:
Аудиооборудование
┣ Микрофоны
┣ Динамические
┗ Ручные
┗ Студийные
┣ Конденсаторные
┗ Портативные
┗ Студийные
┣ Акустика
┣ Напольные колонки
┣ Мониторные колонки
Уникальные URL для каждой категории (пример: /sale/audio/microphones/studio/); привязка каждого товара к категории; ограничение оптимальной глубины иерархии — 3–4 клика до товара (с учётом UX); синхронизация статуса товаров между категориями и складским учётом.
Повышение удобства навигации для пользователей (быстрый поиск товаров); экономия времени администратора (быстрый возврат арендованных товаров, гибкая настройка категорий); улучшение SEO за счёт отдельных страниц для каждой подкатегории; масштабируемость системы — возможность добавления новых категорий без перестройки архитектуры.
Github
Laravel
PHP
JavaScript
HTML
CSS
SASS
Git
Figma
MySQL
Я готов совершенствовать свои навыки и обучатся новым технологиям вместе с крутой командой!