Back to case studies
OMNICHANNEL
PLATFORM

Dee Mee Suk

A multi-phase Master Data Platform powering POS, backoffice, and omnichannel commerce across Line, TikTok, Shopee, K+Market, and web—all sharing one core.

KotlinSpring BootPostgreSQLLine OATikTokShopeeK+MarketNext.js
Omnichannel Platform
5+
Sales Channels
Unified management
100%
Single Source of Truth
Data consistency
Real-time
Order Processing
Across all channels

The Challenge

Managing products, customers, and orders across multiple disparate channels (Line OA, TikTok, Shopee, K+Market, website, and physical POS) while maintaining a single source of truth and preventing data drift.

The Solution

Built a centralized Master Data Platform (MDP) that serves as the canonical store for all business entities. All channels are projections of this truth, with events flowing through unified pipelines for analytics and operations.

Platform Components

Master Data Platform
Central service exposing APIs for products, customers, orders, and inventory with domain-driven design
POS & Backoffice
Web-based interfaces for checkout, customer lookup, stock management, and HQ administration with RBAC
Marketplace Website
React/Next.js frontend with product listing, campaigns, and subscription programs driven by MDP APIs
Channel Connectors
Unified integrations for Line OA, TikTok, Shopee, K+Market handling webhooks and polling with event normalization
Event Pipeline
Normalized events from all channels persisted with timestamps and source tags for unified analytics timeline
Analytics Foundation
Time-series friendly schema supporting cohort analysis, LTV calculations, and data warehouse mirroring

Data Flow Architecture

Unified pipeline ensuring data consistency across all channels

1
Sales Channels
MDP Connectors
Events normalized and validated
2
MDP Connectors
Core Domain Services
Business logic applied
3
Domain Services
PostgreSQL Database
Single source of truth updated
4
Database
All Frontends
Consistent data projections

Need an Omnichannel Platform?

Let's discuss how we can build a unified Master Data Platform that connects all your sales channels with a single source of truth.