Enorsia Ecommerce and Enterprise Retail Platform (ERMP)
Centralized Ecommerce, Garment manufacturing and order management platform connecting production workflows with multi-channel e-commerce operations across Amazon, Debenhams, and 5+ other sales channels.
- Role
- Architect & Lead Developer
- Timeline
- 2024 — Present
- Live URL
- enorsia.com
The problem
Enorsia's garment manufacturing operations were fragmented across disconnected systems — spreadsheets for production planning, manual PO tracking, scattered inventory records across multiple warehouses, and separate dashboards for each e-commerce channel (Amazon, Debenhams, and 5+ other platforms). This created massive inefficiencies: overselling stock, delayed order fulfillment, production bottlenecks, and no single source of truth for inventory across warehouses. A unified system was needed to connect the factory floor to every sales channel in real time.
My role & decisions
I led the architecture and core development of Enorsia from initial system design through production deployment, building the complete platform that connects manufacturing to multi-channel e-commerce.
Key decisions:
-
Unified order management across channels — built dedicated integration modules for Amazon, Debenhams, and 5+ other platforms, each handling marketplace-specific APIs while standardizing order data into a single unified format. Orders from all channels flow into one system, preventing duplication and ensuring consistent fulfillment.
-
Multi-warehouse inventory with channel allocation — designed inventory architecture that manages stock across multiple UK warehouses with intelligent allocation rules for each sales channel. Stock levels update in real time across all connected platforms when inventory changes, preventing overselling and ensuring accurate product availability.
-
Production workflow from PO to finished goods — built comprehensive manufacturing tracking where purchase orders flow through cutting, sewing, finishing, and quality control stages with live status updates. Factory managers track every garment's progress, enabling production planning and bottleneck identification.
-
Event-driven inventory synchronization — every stock mutation publishes events that trigger channel-specific inventory sync jobs, update dashboards via WebSocket, and maintain audit trails — all without requiring polling or manual intervention.
-
Modular architecture for independent evolution — separated production, inventory, orders, and e-commerce into bounded modules within Laravel, allowing teams to work on features independently while maintaining a unified platform.
-
Real-time dashboards for factory and warehouse operations — WebSocket-powered React dashboards give production managers and warehouse staff instant visibility into order progress, stock levels, and fulfillment status without refreshing.
Platform capabilities:
-
🏭 Production Management — Full purchase order tracking through cutting, sewing, finishing, and QC stages. Real-time production status visibility for all garments.
-
📦 Multi-Warehouse Inventory — Stock management across multiple UK warehouses with real-time synchronization. Automated inventory allocation across sales channels.
-
🛒 Channel Order Management — Order ingestion and fulfillment across Amazon, Debenhams, and 5+ other platforms. Unified order dashboard with marketplace-specific processing.
-
📊 Real-Time Synchronization — Inventory and order status sync automatically across all channels. No manual updates required between platforms.
-
🔄 Fulfillment Automation — Order processing from ingestion to shipping with automated status updates back to each marketplace. Streamlined pick, pack, and dispatch workflows.
-
📈 Analytics & Visibility — Centralized reporting across all sales channels, warehouses, and production stages. Real-time data for informed decision-making.
Business impact:
- Eliminated inventory conflicts — Single source of truth across all warehouses and channels prevents overselling and stock discrepancies
- Streamlined fulfillment — Orders from 7+ channels processed through one system, reducing manual effort and errors
- Production visibility — Factory managers track garment progress in real time, improving planning and delivery timelines
- Scalable growth — Platform supports adding new sales channels and warehouses without rearchitecting
- Operational efficiency — Automated sync between production, inventory, and sales eliminates manual data entry and reconciliation
Architecture
Laravel serves as the core API and business logic layer with modular domains: Production (manufacturing workflows, PO management, stage tracking), Inventory (multi-warehouse stock management, allocation, transfer), Orders (multi-channel order ingestion, fulfillment, sync), and E-commerce integrations. React SPA consumes REST APIs for admin dashboards. Node.js WebSocket server bridges Redis pub/sub to browser clients for live inventory and production updates. MySQL stores transactional data with Redis caching hot paths. Marketplace integrations use queue workers for asynchronous order sync and status updates. Deployed on VPS with Nginx, SSL, and automated backups.
Key technical challenge
Building a platform that could synchronize inventory across multiple third-party marketplaces while tracking production workflows from purchase order through cutting, sewing, finishing, and QC — without inventory conflicts or race conditions. The system had to handle varying API complexities from each marketplace while maintaining accurate stock levels across all channels and warehouses, all while keeping dashboards responsive for factory managers and warehouse staff working in challenging network conditions.
Solution
Architected a centralized Laravel platform with modular domains for production management, multi-warehouse inventory, purchase order tracking, and multi-channel order fulfillment. Production workflow modules track garments through each manufacturing stage with real-time status updates. Inventory management handles stock across multiple UK warehouses with automated allocation for different sales channels. The system pulls orders from Amazon, Debenhams, and 5+ other platforms through dedicated integration modules, updates stock levels in real time, and syncs fulfillment status back to each marketplace. Redis pub/sub and WebSocket channels push live updates to React dashboards. Strategic indexing and Redis caching handle high-read inventory endpoints.
Measurable outcomes
Sales channels integrated
7+ platforms
Warehouses managed
Multiple UK locations
Real-time updates
WebSocket + Redis
Production tracking
Full workflow stages
Inventory sync
Cross-channel
Status
Live production
Screenshots
No screenshots added yet. Add images in the project MDX file under screenshots in frontmatter.