Laravel Filament Маркетплейс платформа

Веб-программирование
10 просмотров
08.09.2025
2220×17941 МБ
Знімок екрана 2025-09-08 о 11.52.00.png

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