Ларавел Филамент Маркетплейс платформа

Веб-программирование 22 374 UAH
Работа 4 из 7
Проект: Онлайн-платформа для перепродажи миниатюр (Warhammer, AoS, Old World и другие)

Стек технологий:

Back-end: PHP, Laravel 10 с многопанельной архитектурой (Filament 3 для админ- и аккаунт-панелей).

Front-end: Blade, Livewire, Alpine.js, TailwindCSS.

База данных: MySQL.

Другое: Shopify API (для интеграции/импорта товаров), Fancybox (галереи), кастомные DTO и сервисы для работы с данными.

Функционал и особенности реализации:

Система объявлений: пользователи могут выставлять собственные товары (фигурки, битсы, наборы) на продажу.

Учётные записи и организации: реализована многопользовательская структура с возможностью присоединения к организациям.

Каталог товаров: категоризация, коллекции, фильтры, избранные товары, слайдеры с фото (FancyBox).

Управление товарами: кастомные панели для продавцов и администраторов (Filament), отдельные права доступа.

Гибкая система событий: реализованы события (будущие и архивные) с возможностью архивирования по cron-команде.

Интеграции с API: обработка webhook-ов, сохранение JSON в raw_data + дополнительные DTO для обновления данных.

SEO и пользовательский опыт: настроены редиректы, динамические страницы, lazy-loading компонентов с placeholder.

Результат:
Платформа стала удобной площадкой для коллекционеров и игроков в настольные игры, где можно продавать и покупать миниатюры. Благодаря продуманной архитектуре (Laravel + Filament) система легко расширяется новыми модулями и интеграциями, а работа с API позволяет масштабировать проект в будущем.