Online Ordering for Printing Services
PrintOnline.et is an enterprise-grade e-commerce platform built for the Ethiopian printing industry, empowering Pana Promotion to offer seamless online ordering for 15+ printing products. It features a matrix-based pricing engine replacing additive models, Chapa payment gateway integration for ETB transactions, an 8-step order status pipeline with email notifications, and a comprehensive admin CMS — transitioning from manual cash-on-delivery to a fully digital commerce operation.

Ethiopian printing businesses rely on manual quoting, cash-on-delivery payments, and phone-based order tracking — creating pricing errors, payment delays, and zero visibility for customers into their order status.
A schema-first Next.js 16 application with six DDD bounded contexts (Catalog, Ordering, Customer, Payment, Fulfillment, Admin). Matrix-based pricing stores exact prices per option combination in PostgreSQL. Chapa's hosted checkout provides PCI-compliant payment processing without card data touching the server. Better-auth handles user sessions, and Nodemailer sends automated order notifications via Ethio Telecom SMTP.
Replaces additive pricing with exact price lookups per option combination — prevents calculation errors across 15+ product types.
Ethiopian ETB payment processing via hosted checkout — PCI-compliant with zero card data on our servers.
Received → Confirmed → Designing → Printing → Quality Check → Ready → Shipped → Delivered — with email notifications at each transition.
Multi-file upload (up to 4 files, 10MB each) stored securely in Supabase Storage, attached to order line items.
Debounced live search with premium UI suggestions across product catalog and categories.
Localized Ethiopian Birr formatting and display throughout storefront, checkout, and admin dashboard.
We built this for a client — and we can build something just like it (or better) for you. Tell us what you need.






Every product in our studio started as a conversation. Tell us what you need, and we'll show you what's possible.