Hi, thanks for visiting!

My name's Sam Kelleher, and I am a Senior Full-Stack Web Developer / Software Architect based in London. This website mostly contains a sample of work from my portfolio, tips, and best practicies for building web applications, and reviews + photos of food and hotels in London.

All posts in Payments

React Isomorphic eCommerce Retail Experience

React Isomorphic eCommerce Retail Experience

A new Isomorphic React website that I describe as dumb, in that very little processing is done in storefront itself, instead, transactions are handed off to the API wherever possible. The goals that the website had to achieve was basically to not be Demandware. It should be uncoupled and agnostic from the datasource in all instances. It should be extremely fast, reliable, simple, and also customisable and theme-able. An anonymised responsive webpage is generated dynamically for each request, utilising significant in-app caching, and is frontend on the edge using Cloudflare which means the consumer gets a very fast and rapid render of the page, so even if the script takes a load to kick in on their browser, it happens before they begin to start interacting with the page. Read more...

Made Showroom

Made Showroom

Really plush retail store for the online furniture company. They have a vast selection of posh looking designer homeware, but at very reasonable prices. I can't attest to the long term quality of the stuff, but it certainly looks very high end. It's a modern shop with loads of funky stuff to photo, they use these Android tablets that use NFC price tags. You just tap the tablet against a product you like, and all its configuration info and pricing information shows up - the future! Worth coming in for a wander around. Read more...

Calendar Based Booking System

Calendar Based Booking System

This online booking and availability system has the functionality to show to both customers and staff members the same UI but with different enabled functionality. Staff can use the same system to view availability with granular detail, and book on behalf of customers (such as over the phone), while customers can use the system to book themselves. By using this adaptive UI technique saves time and costs as no separate 'staff only' system is required to make bookings. Read more...

Quick and easy credit card payment page

Quick and easy credit card payment page

This simple, static, and responsive payment page allows customers to simply enter the value they need to pay and enter their payment information and complete payment with a single click. Read more...