· Szymon Berski · Portfolio · 2 min czytania
System zarządzania magazynem garażowym
System magazynowy do organizacji garażu i warsztatu. Oferuje skanowanie kodów QR, śledzenie lokalizacji i integrację e-commerce przez REST API.

Zarządzanie garażem i warsztatem
Kompleksowy system zarządzania magazynem do organizacji garażu i warsztatu. System obsługuje części samochodowe, narzędzia i materiały eksploatacyjne z dokładnym śledzeniem lokalizacji i możliwością skanowania kodów QR.
Główne funkcje
Wielopoziomowa organizacja magazynu
System wykorzystuje hierarchiczną strukturę do precyzyjnej lokalizacji przedmiotów:
- Lokalizacje - Fizyczne przestrzenie (półki, uchwyty ścienne, miejsca na podłodze) ze śledzeniem pojemności
- Pojemniki - Pudełka, organizery i kuwety przypisane do lokalizacji
- Przedmioty - Produkty, narzędzia i materiały przechowywane w pojemnikach lub bezpośrednio w lokalizacjach
Każdy poziom obsługuje generowanie i skanowanie kodów QR, umożliwiając szybkie operacje magazynowe z urządzenia mobilnego.
System skanowania kodów QR
Każdy element (produkty, pojemniki, lokalizacje, narzędzia, materiały) posiada unikalny kod QR do:
- Szybkiego wyszukiwania przedmiotów przez skanowanie
- Masowych operacji magazynowych
- Weryfikacji zawartości pojemników
- Wyszukiwania przedmiotów według lokalizacji
- Nawigacji po magazynie z urządzenia mobilnego
Publiczny interfejs PWA
Osobna aplikacja webowa przyjazna dla urządzeń mobilnych umożliwia przeglądanie magazynu bez logowania do panelu administracyjnego:
- Skanowanie kodów QR do szybkiego wyszukiwania produktów/pojemników/lokalizacji
- Widoki siatki i listy ze wskaźnikami stanu magazynowego
- Strony podglądu pojemników i lokalizacji z listą produktów
- Interfejs zoptymalizowany pod dotyk do użytku magazynowego
Integracja sprzedaży części
Przedmioty oznaczone do sprzedaży są udostępniane przez REST API i wyświetlane na osobnym sklepie opartym na Astro. System obsługuje:
- Dwujęzyczne opisy produktów (polski/angielski)
- Automatyczne przeliczanie cen (PLN/EUR według kursów NBP)
- Śledzenie statusu sprzedaży (dostępny, zarezerwowany, sprzedany)
- Generowanie przyjaznych SEO slugów
- Automatyczne tłumaczenia przez DeepL
Zarządzanie narzędziami i materiałami
Oprócz części samochodowych system śledzi:
- Narzędzia - Skategoryzowane wyposażenie warsztatu (klucze, szczypce, elektronarzędzia, przyrządy pomiarowe)
- Materiały - Materiały eksploatacyjne ze śledzeniem dat ważności i alertami o niskim stanie (kleje, płyny, chemikalia)
Implementacja techniczna
System transakcji i audytu
Każdy ruch magazynowy jest rejestrowany:
- Transakcje przyjęcia, wydania i przesunięcia
- Automatyczne aktualizacje ilości
- Historia zmian lokalizacji
- Pełna ścieżka audytu przez Spatie Activity Log
Panel administracyjny z FilamentPHP
Panel oparty na FilamentPHP oferuje:
- Widoki siatki i listy z zaawansowanym filtrowaniem
- Operacje masowe (przenoszenie przedmiotów, zmiana lokalizacji, przełączanie statusu sprzedaży)
- Eksport do Excela z konfigurowalnymi filtrami
- Alerty o niskim stanie i ostrzeżenia o wygasających terminach
- Tablica Kanban do zarządzania zadaniami
- Kontrolę dostępu opartą na rolach
Wykorzystane technologie
Laravel
Framework backendowy zapewniający REST API, zarządzanie bazą danych i logikę biznesową dla operacji magazynowych.
FilamentPHP
Framework panelu administracyjnego z ponad 10 zasobami, niestandardowymi widżetami, akcjami skanowania QR i funkcją eksportu.
Livewire
Obsługuje interakcje w czasie rzeczywistym, w tym skanowanie kodów QR, dynamiczne aktualizacje formularzy i natychmiastowe wyszukiwanie.
REST API
Udostępnia produkty do sprzedaży zewnętrznemu sklepowi Astro z obsługą cachowania i paginacji.
System kodów QR
Generuje i skanuje kody QR dla produktów, pojemników, lokalizacji, narzędzi i materiałów, usprawniając operacje magazynowe.
Kontrola dostępu oparta na rolach
System ról i uprawnień użytkowników dla bezpiecznego dostępu wielu użytkowników z pełnym logowaniem aktywności i ścieżkami audytu.
System usprawnił organizację garażu i umożliwił sprzedaż nieużywanych części przez zautomatyzowaną integrację e-commerce.







