Ether Concept Store
Turns Instagram followers into shop visits: browse the collection, find the nearest of three stores, message to order.

The brief
Ether sells stainless-steel jewelry, bags and scarves at three stores in Athens: Ilion, Nea Ionia and Pagkrati. Customers discover it on Instagram and order by direct message. It does not need an online shop. It needs a place that shows the range, says which store is open and closest, and sends people to Instagram or through the door.
What I built
A bilingual showcase site (Greek by default, English at /en/) with the collection organised by category, an Instagram-first way to order, and a store finder with live opening status. Behind it sits a small sales page for the owner, where staff log each sale with one tap per category.
Key features
- Greek and English pages with hreflang, a language switch that keeps your place, and a polite banner instead of a forced redirect
- Collection by category, with ordering by Instagram message
- Store finder with live “open now” status in Athens time and a full hours table
- Sort stores by distance, with location kept on the device
- Owner sales dashboard: tap +1 per category, per store, with daily totals
- Works fully with JavaScript turned off
Tech notes
- Plain HTML, CSS and JavaScript generated by a small Node build from one content file; the build fails if a translation is missing
- Cloudflare Workers with static assets, and a D1 database for the sales log
- Modern CSS: cascade layers, nesting, container queries and :has(); View Transitions for the language switch
- JewelryStore structured data for each location


