KozeeDepot
Modern order management system
Overview
Full rebuild of a legacy PHP/AdminLTE v2 "Virtual Depot" application into a modern, scalable order management platform. Handles multi-channel order fetching, shipping pipeline management, inventory tracking, customer management, and automated cron jobs.
- Next.js 16 App Router with React 19 server components
- Prisma 7 ORM with MySQL database
- NextAuth.js with JWT credentials + SHA-512 password migration
- Live WooCommerce integration with Amazon, eBay, Magento, Shopify stubs
- Docker Compose deployment with multi-stage builds
Key Features
Multi-Channel Order Management
Fetch and manage orders from multiple sales channels (WooCommerce, Amazon, eBay, Magento, Shopify). Order list with channel/status filters, detail views, dispatch handling, and status tracking.
Shipping Pipeline
Drag-and-drop service routing per platform with Standard and Next Day columns. Method-to-service mappings with auto-calculation cron for intelligent shipping assignment.
Inventory Management
Full inventory tracking with product family grouping, group management, and price bands. Stock syncing across platforms with automated cron jobs.
Automated Cron Jobs
Order fetching, XML generation (for legacy platform feeds), tracking import/sync, stock sync, and platform imports all run on configurable schedules with manual "Run Now" overrides.
Platform Integrations
WooCommerce integration live and fully operational. Connector architecture designed for Amazon SP-API, eBay, Magento, and Shopify with stub implementations ready to go live.
Tech Stack
- Runtime: Node.js 24 LTS
- Framework: Next.js 16 (App Router) + React 19
- UI: shadcn/ui + Tailwind CSS v4
- Database: MySQL with Prisma 7 ORM
- Auth: NextAuth.js (JWT + credentials)
- Deployment: Docker Compose, multi-stage builds