Saudi print shop MVP with mobile app, admin catalog, and 3D mug editor
End-to-end ordering for a print shop: catalog, cart, design review, invoices, and notifications.
A Saudi print shop needed bilingual (AR/EN) ordering with custom designs—including 3D mug previews—plus admin workflows for catalog, orders, and design approval.
Customers browse as guests first; OTP auth and design review gates come after intent is clear, matching how local shops actually sell custom print jobs.
Flutter mobile app (customer + admin, RTL/LTR) with Django REST API and PostgreSQL. Includes 3D mug editor (WebView + Three.js), cart/checkout, fake payment flow for demo, order and invoice management, and pytest-backed QA.
Ten delivery phases from foundation through notifications, reports, and automated backend tests.