Smart warehouse picking system built with Laravel, Livewire, and Filament.
PickLight is a warehouse-assisted picking solution that guides packers through delivery note processing using RFID authentication, illuminated shelf slots, OLED displays, weight validation, DHL shipping labels, and Xentral ERP integration.
The system is designed for multi-station warehouse environments where employees process delivery notes quickly and accurately with minimal manual input.
- RFID-based packer authentication
- Station-specific kiosk interface
- Delivery note scanning
- Guided picking workflow
- Weight validation before shipment
- Session persistence and resume functionality
- Automatic logout after inactivity
- Event logging and activity tracking
- User management
- RFID card management
- Product management
- Shelf and slot management
- Station management
- Printer management
- Email recipient management
- Delivery note monitoring
- Event monitoring
- Hardware diagnostics
- WLED LED controllers (ESP32)
- OLED display controllers (ESP32)
- Scale controllers (ESP32)
- Hardware testing console
- Xentral ERP
- DHL Shipping API
- PrintNode
- SMTP Email Notifications
- PHP 8.3+
- Laravel 13
- MySQL
- Livewire 4
- Blade
- Tailwind CSS
- Vite
- Filament 5
Warehouse Worker
│
▼
Station Tablet
(Livewire UI)
│
├────────► ESP32 LED Controller
├────────► ESP32 OLED Controller
└────────► ESP32 Scale Controller
│
▼
Laravel Backend
│
├────────► Xentral ERP
├────────► DHL API
├────────► PrintNode
└────────► SMTP
RFID Login
↓
Scan Delivery Note
↓
Load Delivery Note
↓
Illuminate Slots
↓
Pick Products
↓
Weight Validation
↓
Generate DHL Label
↓
Print Label
↓
Finalize in Xentral
↓
Complete
git clone <repository-url>
cd picklightcomposer install
npm installcp .env.example .env
php artisan key:generateConfigure database and external service credentials in .env.
php artisan migratephp artisan serve
npm run devXENTRAL_BASE_URL=
XENTRAL_API_KEY=DHL_MODE=sandbox
DHL_CLIENT_ID=
DHL_CLIENT_SECRET=
DHL_USERNAME=
DHL_PASSWORD=
DHL_BILLING_NUMBER=PRINTNODE_API_KEY=MAIL_MAILER=smtp
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_FROM_ADDRESS=app/
├── Enums
├── Models
├── Livewire
│ └── Station
├── Services
│ ├── PickLight
│ ├── Xentral
│ ├── Dhl
│ └── PrintNode
├── Filament
│ ├── Resources
│ └── Pages
└── Warehouse
- User authentication
- RFID authentication
- Station sessions
- Delivery note workflow
- Event logging
- Admin panel
- Hardware abstraction layer
- Hardware diagnostics
- Delivery note management
- Product management
- Station management
- Xentral integration
- DHL integration
- PrintNode integration
- ESP32 communication
- Weight stability detection
- Dashboard statistics
Private project developed for warehouse operations.
All rights reserved.