Laravel Filament Platforma rynku
Projekt: Platforma online do odsprzedaży miniatur (Warhammer, AoS, Old World i inne)
Stos technologii:
Back-end: PHP, Laravel 10 z architekturą wielopanelową (Filament 3 dla paneli administracyjnych i kont użytkowników).
Front-end: Blade, Livewire, Alpine.js, TailwindCSS.
Baza danych: MySQL.
Inne: Shopify API (do integracji/importu produktów), Fancybox (galerie), niestandardowe DTO i usługi do pracy z danymi.
Funkcjonalność i cechy realizacji:
System ogłoszeń: użytkownicy mogą wystawiać własne produkty (figurki, bitwy, zestawy) na sprzedaż.
Konta i organizacje: zrealizowana struktura wieloużytkownikowa z możliwością przystąpienia do organizacji.
Katalog produktów: kategoryzacja, kolekcje, filtry, ulubione produkty, suwaki ze zdjęciami (FancyBox).
Zarządzanie produktami: niestandardowe panele dla sprzedawców i administratorów (Filament), oddzielne prawa dostępu.
Elastyczny system wydarzeń: zrealizowane wydarzenia (przyszłe i archiwalne) z możliwością archiwizacji za pomocą polecenia cron.
Integracje z API: przetwarzanie webhooków, przechowywanie JSON w raw_data + dodatkowe DTO do aktualizacji danych.
SEO i doświadczenie użytkownika: skonfigurowane przekierowania, dynamiczne strony, lazy-loading komponentów z placeholderem.
Rezultat:
Platforma stała się wygodną przestrzenią dla kolekcjonerów i graczy w gry planszowe, gdzie można sprzedawać i kupować miniatury. Dzięki przemyślanej architekturze (Laravel + Filament) system łatwo rozszerza się o nowe moduły i integracje, a praca z API pozwala na skalowanie projektu w przyszłości.
Stos technologii:
Back-end: PHP, Laravel 10 z architekturą wielopanelową (Filament 3 dla paneli administracyjnych i kont użytkowników).
Front-end: Blade, Livewire, Alpine.js, TailwindCSS.
Baza danych: MySQL.
Inne: Shopify API (do integracji/importu produktów), Fancybox (galerie), niestandardowe DTO i usługi do pracy z danymi.
Funkcjonalność i cechy realizacji:
System ogłoszeń: użytkownicy mogą wystawiać własne produkty (figurki, bitwy, zestawy) na sprzedaż.
Konta i organizacje: zrealizowana struktura wieloużytkownikowa z możliwością przystąpienia do organizacji.
Katalog produktów: kategoryzacja, kolekcje, filtry, ulubione produkty, suwaki ze zdjęciami (FancyBox).
Zarządzanie produktami: niestandardowe panele dla sprzedawców i administratorów (Filament), oddzielne prawa dostępu.
Elastyczny system wydarzeń: zrealizowane wydarzenia (przyszłe i archiwalne) z możliwością archiwizacji za pomocą polecenia cron.
Integracje z API: przetwarzanie webhooków, przechowywanie JSON w raw_data + dodatkowe DTO do aktualizacji danych.
SEO i doświadczenie użytkownika: skonfigurowane przekierowania, dynamiczne strony, lazy-loading komponentów z placeholderem.
Rezultat:
Platforma stała się wygodną przestrzenią dla kolekcjonerów i graczy w gry planszowe, gdzie można sprzedawać i kupować miniatury. Dzięki przemyślanej architekturze (Laravel + Filament) system łatwo rozszerza się o nowe moduły i integracje, a praca z API pozwala na skalowanie projektu w przyszłości.