Fil 3D Solutions
A website for a 3D printing workshop based in Zagreb, Croatia. Most customers know what they need but not what to ask for, so the site does that part for them.
The workshop had the printers, the materials, and the skill to run them. What it didn't have was a way for anyone to find it, or for someone with a broken part to ask what a new one would cost.
The enquiry form does most of the work. A print shop needs to know material, infill, layer height - but that's the shop's vocabulary, not the customer's. Someone holding a snapped dishwasher clip knows what they want, they just don't call it PETG. So the form asks for three things: describe it, attach a photo if you have one, leave an email. The workshop does the rest.
The rest of the site answers the next obvious questions - how the process works, which materials are on offer, and whether the shop has done this before. The gallery covers that last one, with each piece labelled by material. Services, materials and gallery live in one content file, so new work gets added without a developer and without paying for a CMS the shop would open once a month.
Most of this traffic arrives on a phone - someone standing over the broken part, photographing it there and then - so the layout is built mobile-first and the enquiry form has to work one-handed, with the camera one tap away. Everything reflows down to small screens rather than shrinking.
Being findable was the whole point, so the markup is semantic throughout and the technical SEO is deliberate: one clear heading hierarchy per page, descriptive alt text on the gallery, and LocalBusiness structured data carrying the address, services and contact details, so a search for 3D printing in Zagreb has something to match.
Plain HTML, CSS and JavaScript on Vercel. No framework: it's a few static sections, a form and a gallery, and anything heavier would just be more to break.
From the project

