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 practices for building web applications.

In-house tooling: Powerful CRM Tooling

In-house tooling: Powerful CRM Tooling

Building a product for a business is nothing without an empowered team behind it; equipped with capable tooling to enable them to do their best.  As part of a project to build a customer loyalty platform, the business also needs tooling to view sales data, view customer profiles, their loyalty history, see a unified view of communications, their 'touch point' activity with the business; as well as the ability to modify and control the various bells and whistles of the platform.

This powerful single page application, works offline and runs on a GraphQL interface that uses a permissions based design.  This allows the operator panel to be flexible for all types of users, adapting the interface to the various granular permissions of the user.  The panel also displays the various dates in the platform time and not the time of the viewing user - with so many workers remote, it's important that dates are displayed consistently.