Garage Inventory Management System

· 2 min read

Private warehouse management system for garage and workshop. Features QR code scanning, location tracking and e-commerce integration via REST API.

Private warehouse management system for garage and workshop. Features QR code scanning, location tracking and e-commerce integration via REST API.

Private Garage & Workshop Management

I developed a comprehensive inventory management system to organize my garage and workshop. The system handles automotive parts, tools, and consumable materials with precise location tracking and QR code scanning capabilities.

Core Features

Multi-tier Inventory Organization

The system uses a hierarchical structure for precise item location:

  • Locations - Physical spaces (shelves, wall mounts, floor areas) with capacity tracking
  • Containers - Boxes, organizers, and bins assigned to locations
  • Items - Products, tools, and materials stored in containers or directly at locations

Each level supports QR code generation and scanning, enabling quick inventory operations via mobile device.

Filament admin — products list with QR Number, Category, Location (codes like P3-S2, P0-K2-S2) and Container columns plus a Scan QR button

QR Code Scanning System

Every entity (products, containers, locations, tools, materials) has a unique QR code for:

  • Quick item lookup by scanning
  • Bulk inventory operations
  • Container content verification
  • Location-based item search
  • Mobile-friendly warehouse navigation

The scanner runs straight from the phone camera — pointing the viewfinder at a container label instantly reveals its contents, and several codes can be handled in a single frame.

PWA scanner — multiple QR codes in viewfinder, container KA-16 (C0030) selected with 3 products: rear interior lamp, reading lamp, reinforcement platePWA scanner — container KA-36 (C0050) scanned from the cardboard box, panel showing 2 tailgate handlesPWA scanner — container KA-38 (C0052) scanned from the cardboard box, panel showing a 2.0 TSI engine mount

Public PWA Interface

A separate mobile-friendly web app allows browsing inventory without logging into the admin panel:

  • QR code scanning for quick product/container/location lookup
  • Grid and list views with stock status indicators
  • Container and location overview pages with product listings
  • Touch-optimized interface for warehouse use
PWA mobile — product list with thumbnails, OE numbers, location codes (P2-S2·KA-XX) and quantity badgesPWA mobile — brake fluid reservoir detail with location P2-S2·KA-37, Brakes category, 150 PLN price and a Print QR label actionPWA mobile — DQ250 oil cooler detail with location P2-S2·KA-35, Engine category and 300 PLN price

Parts for Sale Integration

Items marked for sale are exposed via REST API and displayed on a separate Astro-based storefront. The system supports:

  • Dual-language product descriptions (Polish/English)
  • Automatic price conversion (PLN/EUR via NBP rates)
  • Shop status tracking (available, reserved, sold)
  • SEO-friendly slugs generation
  • DeepL-powered automatic translations
  • AI-generated descriptions — the model proposes several variants and the editor approves the best one instead of writing from scratch
Filament admin — products marked for sale with thumbnails, PLN/EUR prices and Available/Sold status
Product edit form with side-by-side PL/EN tabs, per-locale SEO slugs and a Translate PL → EN DeepL buttonAI suggests product description modal — three description variants to choose from, with Use selected description and Cancel actions

Tools & Materials Management

Beyond car parts, the system tracks:

  • Tools - Categorized workshop equipment (wrenches, pliers, power tools, measuring instruments)
  • Materials - Consumables with expiry date tracking and low-stock alerts (adhesives, fluids, chemicals)
  • PDF Attachments — Manuals, purchase invoices and warranty cards can be attached directly to each item as PDFs, accessible from the detail view
Filament admin — workshop tools grid with thumbnails, codes and categories (multitools, hydraulic jacks, Bluetooth scanner, power tools)Tool detail view for Autolift UP&DOWN3000 jack — Basic info, Warehouse and location, Notes linking to the manufacturer, and Attachments section with a purchase invoice PDF preview

Technical Implementation

Transaction & Audit System

Every inventory movement is recorded:

  • Receipt, issue, and transfer transactions
  • Automatic quantity updates
  • Location change history
  • Complete audit trail via Spatie Activity Log
Inventory transactions list with Issue and Transfer types, From location / To location columns and an Operator (Wykonał) field

Admin Panel with FilamentPHP

The FilamentPHP-based dashboard provides:

  • Grid and list views with advanced filtering
  • Bulk operations (move items, change locations, toggle for-sale status)
  • Excel exports with customizable filters
  • Low stock alerts and expiry warnings
  • Kanban board for task management
  • Role-based access control

Used Technologies

Laravel

Backend framework providing REST API, database management, and business logic for inventory operations.

FilamentPHP

Admin panel framework with 10+ resources, custom widgets, QR scanning actions, and export functionality.

Livewire

Powers real-time interactions including QR code scanning, dynamic form updates, and instant search.

REST API

Exposes products for sale to external Astro storefront with caching and pagination support.

QR Code System

Generates and scans QR codes for products, containers, locations, tools, and materials for efficient warehouse operations.

Role-Based Access Control

User roles and permissions system for secure multi-user access with complete activity logging and audit trails.

This private project streamlined garage organization and enabled selling unused parts through automated e-commerce integration.

Back to portfolio

Related posts

Read more