Asfindo needed to move beyond catalog fragments into a controlled commerce system where product data, checkout, shipping rates, payment states, stock reservations, fulfillment, printing, reseller pricing, and admin operations stay consistent while preserving the public asfindo.com shopping experience.
Our Solution
We built a multi-app commerce platform: SEO-ready storefront, secure admin dashboard, modular API, PostgreSQL and Prisma data layer, Redis and BullMQ workers, transactional outbox, durable shipping quote tokens, idempotent checkout/payment/webhook flows, product media import from the existing WooCommerce catalog, and operational screens for orders, inventory, promotions, reviews, notifications, affiliates, and print jobs.
Storefront & Checkout
Fast Next.js storefront with catalog, PDPs, cart, voucher handling, multi-step checkout, order tracking, reseller landing, SEO metadata, and PWA foundations.
Provider adapter paths for QRIS/DOKU and Indonesian logistics, with durable shipping quotes, payment reconciliation, webhook logging, tracking, cancellation, and retry-safe workflows.
Existing WooCommerce product data is imported with images, BPOM numbers, variants, benefits, pricing, and SEO fields.
WooCommerce APIMedia importSEO metadata
02
Storefront checkout
Customers move from catalog and PDP into cart, voucher, shipping quote, payment selection, and order creation.
Cart snapshotsVouchersOrder tracking
03
Payment and logistics
Payment and shipping providers are isolated behind adapters with webhook logging, reconciliation, tracking, and cancellation paths.
QRIS / DOKUJ&TDurable quotes
04
Admin execution
Operations teams manage products, orders, inventory, fulfillment queues, print jobs, promotions, customers, and notifications from one dashboard.
RBACAudit logPrint jobs
Admin modules
Products
Media
Brands
Categories
Orders
Payments
Shipping
Fulfillment
Inventory
Customers
Promotions
Reviews
Notifications
Affiliates
Print Jobs
Audit
Results Achieved
Storefront, admin, API, and worker split into deployable apps with shared typed domain packages
Existing asfindo.com WooCommerce catalog import maps product images, BPOM data, pricing, benefits, variants, and SEO metadata into the new platform
Checkout protects totals with server-side cart snapshots, durable shipping quotes, stock reservation, and idempotency keys
Admin team gets one place to manage products, orders, payments, shipping, fulfillment, inventory, customer tiers, promotions, reviews, and notifications
QRIS/DOKU, J&T Express, and J&T Cargo integration paths are isolated behind provider interfaces for safer enablement