MOSCOT
Eyewear
Senior front‑end development for MOSCOT's WordPress to Shopify replatform, building the Liquid, Sass, and Node.js front end for its redesigned eyewear e‑commerce experience.


In Detail
New vs. Old
MOSCOT's previous website was built on WordPress and had evolved through external development, internal experimentation, and incremental changes. Although it had served the business for many years, it had become slow, unreliable, and difficult to evolve.
A mild brand refresh and growing interest in MOSCOT's products led to a new Shopify website with a more modern, interactive front end. Visually and technically, the difference between the old and new experiences was stark.


Subtle Interactions and Bold Photography
Working within Shopify's Liquid front‑end framework, the new interface combined subtle interactions and animation with large, colourful, heavily optimised imagery.
The aim was to give the site a more refined, editorial feel whilst supporting MOSCOT's high‑quality product photography and premium eyewear positioning.


Product Listing Pages
Product listing pages used a simple grid to showcase eyewear imagery, with custom filtering and ordering controls helping visitors narrow their choice of eyeglasses or sunglasses. Optional in‑grid components gave MOSCOT flexibility to introduce promotions and cross‑promote related products within the product flow.



Product Details Pages
Product detail pages were a critical part of the e‑commerce journey. For MOSCOT, that meant balancing large product photography with colour options, sizing, product information, and clear purchasing actions.
The template used a familiar e‑commerce structure, adapted around MOSCOT's premium eyewear presentation and strong product imagery.


Composable Pages
For other areas of the site, a component library allowed the team to assemble pages from reusable sections in different combinations and layouts. More involved editorial and brand pages used bespoke components and templates to support richer storytelling around MOSCOT's history and product world.


- "
I initially worked with John Kavanagh at Style.com where we built an e‑commerce site for Condé Nast. We built numerous versions of the site for prototypal purposes and finally went live with a version that contained the majority of work from John and his team. Always punctual, proactive and willing, he's definitely one to have in any development team. Since then we went on to work together again at HSBC where we built a number of key React components. He's a great team player who takes a lot of pride in his work, I'd highly recommend him."
- "
John Kavanagh is a passionate and highly skilled developer with a wonderful ability to calmly concede downward business pressures whilst pragmatically delivering the project at hand.
John is never fazed by project management/requirement issues as are common in these environments, instead, he always finds a way to deliver value to both the end consumer and the business. It's not always easy to remain level‑headed and calm on high‑pressure projects but John's good nature and professionalism invariably remain infallible. It's an absolute pleasure working with him."
- "
John Kavanagh is enthusiastic and enjoys getting work completed, he is happy to challenge priorities where he sees there is a quicker ROI to be made from his development. His opinion on how we have developed features has been key to our success this financial year. He is fun to work with, always vocal and the dynamic he brought with PO/UX/UI has driven us to deliver better quality features faster than before."
- "
John Kavanagh is one of the most professional developers I have worked with. Add to this a synergy between some of the values which Underwired holds in high regard (perfectionism, creativity in all skillets and future facing) and you have someone I wouldn't hesitate to recommend for front‑end development work."
- "
I worked with John Kavanagh on a high profile, large‑scale project at a digital agency. John was great to work with, solving problems without any input and contributing to the project way beyond what was expected. I'd happily work with him again and would easily recommend his talent to everyone!"
