GulArt
Online shop with a built-in print designer and 3D garment preview. Customers upload a photo or text directly in the browser, see the result in real time, and complete checkout without any manual work from the team.
A personalised-goods manufacturer was taking orders over the phone and Viber — customers described their design in words, the team sketched it back, and waited for approval. Every order took 3–4 exchanges before production started. Misunderstood designs caused daily rework.
- Canvas print designer in Fabric.js — photo upload, text, drag-to-position
- Three.js 3D garment preview in real time
- Catalogue of 80+ products with BG/EN localisation
- Stripe + Econt + Speedy with automated courier labels
- Order tracking at /track without an account
- Node.js / Express backend — Prisma + PostgreSQL + MinIO for design storage
- Docker + Hetzner VPS with automated CI/CD
The core challenge was the designer — customers need to upload a photo, position it on the product, and see exactly what they will receive before paying. Fabric.js handles the canvas, Three.js renders the garment in 3D. The saved design lands in MinIO attached to the order and goes straight to production with no manual redrawing. Every product supports BG and EN from shared records — no duplication.
- React + Vite
- Fabric.js
- Three.js
- Node / Express
- PostgreSQL
- Hetzner VPS
- 01Production errors from misread designs dropped to zero
- 02Per-order back-and-forth: from 3–4 Viber exchanges to zero after checkout
- 0380+ products and BG/EN support managed from one admin screen
- 04Order tracking page eliminated most inbound shipping-status messages
See it running.
Faster to open the live site than to read about it. Public, no login required — have a look around.
Visit →The services behind this project.
Other recent shipments.
- Web application
Agnicio SSP
An asset-management platform for financial operators who refuse to act on a score they cannot explain. Every number links back to the inputs that produced it.
Read case study → - Marketing site
KSM Stroy
The public site of a Sofia construction firm with a twenty-year track record. Built around the photography of finished work and a contact path that lands in the owner's inbox.
Read case study → - E-commerce
Brutal Noise
Merch, vinyl and printed posters for musicians and labels, with a 3D customiser, every local Bulgarian payment method and courier labels generated automatically.
Read case study →
Have a similar project on your side?
Tell us briefly what you are building. A reply lands within one business day, and we come to the first call with a written scope rather than a template quote.