Laravel Filament Маркетплейс платформа
Проєкт: Онлайн-платформа для перепродажу мініатюр (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 дозволяє масштабувати проєкт у майбутньому.