A private web app that runs the whole Vincenzo production, from order to print file, without a designer touching it.
- Type
- Custom web app
- Used by
- Vincenzo Atelier, daily
- Role
- Architecture, backend, UI, automation
- Status
- In production, private
order.status
→ "mapped"
→ "painted"
→ "approved" ✓
→ "printed"
A personalised product is only a business if production scales without people. Vincenzo Studio is the engine behind the Atelier: it takes an order from the store, maps the pet's face and markings, paints the portrait in the chosen role, waits for the customer's approval, then prepares the print file and tracking. I built it from scratch because nothing off the shelf did the whole job.
- 01Turning a messy phone photo into a consistent, flattering portrait every time
- 02A customer approval loop that is simple for them and traceable for me
- 03Keeping every order's state visible: waiting, approved, printing, shipped
- 04Running it from a laptop, in minutes a day
Watch an order move through the app. Nothing prints until the customer says yes.
- 01Order inFrom Shopify: photo, role, customer
- 02MappedFace, eyes and markings located
- 03PaintedRole's costume, light and setting
- 04ApprovalPrivate link to the customer
- 05Print fileRight size and bleed
- 06ShippedTracking back to the customer

The order and its states are the app’s real flow. Screens of the admin are private; shown on request.
- 01Order intake
Orders arrive from Shopify with the photo, the role and the customer. Nothing is re-typed.
- 02The portrait pipeline
Face and markings are mapped before painting so the pet is recognisably theirs. Each role has its own rules for costume, light and setting.
- 03Approval and revisions
The customer gets a private link, approves or asks for a change, and the state updates. Nothing prints without a yes.
- 04Print and tracking
Approved portraits become print-ready files with the right size and bleed; tracking flows back to the customer.


- Production that doesn't need a designer per order
- A clear state for every order, visible at a glance
- The same patterns (intake, pipeline, approval, output) are what I build for clients who need more than a site: portals, builders, automations



























