booting
cd ../work
// senangprint

SenangPrint

B2B e-commerce automating complex printing workflows

Co-Founder/2020 – 2026
SenangPrintB2B e-commerce automating complex printing workflows

2k+

SME Clients

5k+

Orders

Yes

Built Solo

The Problem

SMEs and manufacturers in Malaysia dealt with fragmented, manual processes for ordering custom printing and packaging. Finding vendors, comparing prices, tracking orders — everything was done through phone calls, WhatsApp, and spreadsheets. This led to errors, delays, and poor vendor coordination.

The Solution

I solo-built the entire technical stack for SenangPrint — a B2B e-commerce marketplace that automated complex printing, packaging, and vendor workflows.

What I Built

  • Custom E-commerce Engine — Complex pricing logic supporting different print specifications, materials, quantities, and finishing options
  • Vendor Bidding System — Automated job routing to qualified vendors with competitive bidding
  • Fulfillment Pipeline — Production status tracking and real-time delivery updates
  • Internal ERP Tools — Order management, vendor coordination, and operational reporting dashboards
  • Dynamic Pricing Engine — Real-time price calculation based on specifications, vendor availability, and volume

Technical Architecture

Built on Laravel with Next.js for the storefront, backed by MySQL on AWS:

  • Complex state machine for order lifecycle management (quote → production → QC → shipping → delivered)
  • Webhook-based vendor integration for automated ordering
  • Multi-tier caching for product catalogs with thousands of specification combinations

The Impact

  • Supported 2,000+ SME clients
  • Facilitated over 5,000+ orders
  • Won MaGIC University Startup Challenge (Champion, Technology Track)
  • Revenue grew steadily pre-COVID

Lessons Learned

SenangPrint was my first experience building a real-world, large-scale product end-to-end. It taught me that building products is not just about code — it's about understanding business workflows, user pain points, and operational realities. The hardest part wasn't the technology; it was translating messy real-world processes into clean system design.

// case_studies

E-commerce Engine

Custom printing e-commerce with complex pricing logic

LaravelMySQL

Vendor Bidding System

Automated job routing, production tracking & fulfillment

LaravelMySQLAWS

Internal ERP

Order management, vendor coordination & reporting tools

LaravelNext.jsMySQL

// tech_stack

LaravelNext.jsMySQLAWS