WMS - Warehouse Management System

Completed

Full Stack Developer & DevOps

Repo

Summary

A complete Warehouse Management System built with Java 17, Spring Boot 3, and PostgreSQL. This system handles the full order-to-shipment lifecycle including order management, wave picking, handheld packing operations, and real-time tote tracking.

Features a web backoffice for administrators and managers, a mobile-optimized handheld interface for warehouse floor operations, and automatic ZPL label generation with carrier integration. Role-based access control ensures appropriate permissions for Admin, Manager, Picker, and Packer roles.

  • Complete Order-to-Shipment Workflow
  • Wave Picking & Handheld Packing
  • ZPL Label Generation & Carrier Integration
  • Role-based Access Control (Admin, Manager, Picker, Packer)

Engineering Challenges

Implementing real-time tote tracking across multiple warehouse zones required a careful balance between data consistency and performance. We implemented an event-driven architecture using database triggers and a polling mechanism to ensure up-to-date location data without excessive database load.

Media Gallery

Landing Page
Operations Dashboard
Order Management
Product Catalog
Wave Picking
Shipment Tracking