2026 · Vanilla JavaScript
POLINO Mosaic Studio
Bilingual storefront for a Ukrainian mosaic atelier
Client
POLINO Mosaic Studio
Year
2026
Role
Design & Development
Stack
Vanilla JavaScript · HTML5 · CSS3
The challenge
What the project required
The studio sold through Etsy and Instagram and had no home of its own. It needed a site that spoke Ukrainian to customers at home and English to buyers abroad, showed the work the way the work deserves, and took an order without sending anyone off to a marketplace — with no CMS to maintain and no monthly platform fee.
A storefront the studio owns — with no CMS to maintain and no monthly fee.

The solution
How it came together
Hand-written HTML, CSS and JavaScript — no framework, no build step, nothing to keep patched. A Python importer turns Etsy's own shop-data export into the catalogue the site reads, so restocking is a one-command job. One product template renders all 62 listings from that JSON. The cart lives in localStorage as ids and quantities only, so prices are read fresh at render time and can never go stale; placing the order writes the whole basket into the contact form, and a single Vercel serverless function delivers it to the studio's Telegram.
Features
What's under the hood


Results
Lighthouse, measured on the live site
Built with
Built in 2026 with Vanilla JavaScript · HTML5 · CSS3
Next project
Worldline Corporation