High-Throughput Custom Fulfillment System
Complete integration platform for Poland's largest specialty coffee company, seamlessly connecting e-commerce, ERP, and multi-carrier logistics to process nearly 500,000 packages annually across multiple channels.
CoffeeDesk
CoffeeDesk is the largest specialty coffee company in Poland and Eastern Europe, operating a comprehensive coffee business with:
- •~200 employees across operations
- •$25M+ annual revenue
- •B2C operations in Poland with own e-commerce store
- •B2B operations across Europe and worldwide
- •Multiple coffee shops and warehouses
- •High-volume daily orders requiring robust automation
Challenge
CoffeeDesk needed to implement and integrate multiple new systems (ERP and e-commerce platform) while maintaining seamless operations across their complex business model. The key challenges included:
- •Order synchronization: Transferring orders from e-commerce to ERP with complete accuracy
- •Real-time stock management: Keeping e-commerce inventory synchronized with ERP data from multiple sources
- •Complex payment handling: Supporting gift cards, credit cards, multiple payment providers (Stripe, PayU), cash on delivery, and payment combinations
- •Multi-location fulfillment: Coffee shop pickups with batch deliveries alongside traditional shipping
- •Data integrity: Ensuring prices, taxes, VAT, extra items, and gift cards transfer correctly to ERP
- •Multi-carrier logistics: Unified API for external carriers and internal CoffeeDesk pickup points
Solution
1. Integration Platform
Built a comprehensive integration layer connecting e-commerce and ERP systems:
- •Automated order processing from e-commerce to ERP with complete data fidelity
- •Real-time stock updates in e-commerce based on ERP data aggregated from multiple sources
- •Proper handling of prices, taxes, VAT, discounts, and extra items
- •Gift card and combined payment method synchronization
- •Payment provider integration (Stripe, PayU) with payment plan tracking in ERP
- •Asynchronous communication with system recovery capabilities
2. Shipments Application
Developed an API-first delivery platform with unified interface:
- •Single API endpoint for e-commerce integration across all carriers
- •Multi-carrier support including CoffeeDesk coffee shops as pickup points
- •Webhook management for status updates and customer notifications
- •ERP integration for package readiness decisions and status synchronization
- •Support for ERP serving multiple e-commerce systems simultaneously
- •Independent system architecture with fault tolerance and recovery
3. CoffeeDesk Parcel Service
Created a specialized delivery solution for coffee shop pickups:
- •Warehouse integration using the same unified API with coffee shop pickup method
- •Coffee shop panel for managing customer pickups
- •Batch delivery system - single delivery updates multiple package statuses
- •Automated customer notifications for pickup readiness
- •Seamless addition of new coffee shop locations
Impact
- •Nearly 500,000 packages processed annually through the integrated system
- •Real-time stock synchronization across e-commerce and ERP from multiple data sources
- •Easy coffee shop onboarding - new locations integrated in minutes
- •Clean customer communication with automated package status updates
- •Single development endpoint simplifying e-commerce integration work
- •Flexible carrier management - new shipping providers added without e-commerce changes
- •Zero payment discrepancies with proper ERP payment plan tracking
Tech Stack
Backend & Integration
- • Node.js
- • TypeScript
- • NestJS
- • MongoDB
- • Message Queues
- • Webhook Management
Frontend
- • React
- • Next.js
- • Material UI
- • Admin Panels
Infrastructure & Integrations
- • Google Cloud Platform
- • Kubernetes
- • GitOps
- • REST APIs
- • E-commerce Platform
- • ERP System
- • Stripe & PayU
- • Multiple Shipping Carriers
Ready to Integrate Your Systems?
Let's discuss how we can build a robust integration platform for your e-commerce and enterprise systems.
Get in Touch