Watchtower
A real-time inventory monitoring service using a distributed pool of polling agents to track retailer stock across multiple sources and alert subscribers within seconds of a restock.
Full stack: Fastify · React · Tailwind
Overview
Watchtower monitors retailer inventory for products that sell out in minutes and notifies subscribers the moment stock appears. Its value is measured entirely in latency, because an alert arriving even ninety seconds after a restock is worth nothing to anyone.
Work is spread across a distributed pool of independent polling agents, so rate limits, timeouts, and upstream outages stay isolated to the source that caused them instead of degrading every other watch the service happens to be running at that moment.
Retailers rate-limit hard, serve stale cached pages, and briefly show phantom stock, so an observation is separated from a confirmed transition before anything is sent to a subscriber. Demand is spiky by nature, so polling cadence has to hold under its own load.
More projects
- Fastify · ReactCurrent
HoloCore→
The data platform behind HoloMetrics and Watchtower, ingesting pricing, product, and inventory feeds from multiple sources, normalising them into one schema, and serving them over Fastify.
- WordPress · ReactCurrent
SchemaPress→
A WordPress plugin that brings Strapi-style structured content to WordPress, generating an admin and a REST API from typed collection types without dictating how anything renders.
- Node.js · ReactCurrent
Task Pilot→
A task management application built as an installable PWA, with a React front end over an Express API, packaged for iOS and Android with Capacitor from one codebase.
- Node.js · Vue
OfferPilot→
A resume and cover letter generator on an Express API and Vue front end, built around a model-agnostic generation layer so providers and prompts can change freely.
- Node.js · Vue · Firebase
flavr.ai→
A meal planning application on Firebase and Express with a Vue front end, generating weekly plans that satisfy dietary rules, nutrition targets, and preferences together.
- WordPress
Headless WP→
A headless WordPress starter that exposes Advanced Custom Fields and custom post type data as a predictable REST contract, so decoupled front ends never depend on raw field storage.
- PHP · Vue · AWS
Clockwork→
Proposal and time tracking for agencies, built on PHP and Vue, with estimated and logged hours in one data model so project profitability is visible while work is underway.
- NestJS · Nuxt
CRG→
The Community Resource Guide for Evident Change, built on NestJS and Nuxt: an intake professionals complete on a family, answered by structured search over the community resources that fit what it found.
- .NET · AngularJS
Fi360→
Portfolio analysis and reporting tooling for fiduciary advisors, built on .NET and AngularJS, where every figure on screen must stay reproducible and auditable long after it was generated.
- Node.js · AngularJS
NeoReach→
Influencer campaign management tooling on Node.js and Express, serving internal operators and customers from the same campaign and performance data, shaped very differently for each audience.
- WordPress
Popcat Notary→
A WordPress build for a notary practice centred on self-service scheduling, with a custom theme and structured data, built for a non-technical owner to run unaided.
- WordPress
Sunair Aviation→
A WordPress build for a Part 141 flight school, with the course catalogue modelled as structured content so programme changes appear everywhere at once instead of page by page.
- WordPress
Suwyn IT Solutions→
A static-first build for an IT services firm, optimised for speed and low maintenance, with technical SEO handled through semantic structure, structured data, and Core Web Vitals.
- Node.js · React · AWSCurrent
VERA→
VERA, the Virtual Experience Research Accelerator, runs behavioural and VR studies end to end, from experiment configuration and participant management to data capture across web and Unity clients.
- NestJS · NuxtCurrent
HoloMetrics→
A portfolio analytics application for trading card collections, built on NestJS and Nuxt over HoloCore, tracking valuation history, positions, and market movement across every holding.
- Fastify · ReactCurrent
HoloCore→
The data platform behind HoloMetrics and Watchtower, ingesting pricing, product, and inventory feeds from multiple sources, normalising them into one schema, and serving them over Fastify.
- WordPress · ReactCurrent
SchemaPress→
A WordPress plugin that brings Strapi-style structured content to WordPress, generating an admin and a REST API from typed collection types without dictating how anything renders.
- Node.js · ReactCurrent
Task Pilot→
A task management application built as an installable PWA, with a React front end over an Express API, packaged for iOS and Android with Capacitor from one codebase.
- Node.js · Vue
OfferPilot→
A resume and cover letter generator on an Express API and Vue front end, built around a model-agnostic generation layer so providers and prompts can change freely.
- Node.js · Vue · Firebase
flavr.ai→
A meal planning application on Firebase and Express with a Vue front end, generating weekly plans that satisfy dietary rules, nutrition targets, and preferences together.
- WordPress
Headless WP→
A headless WordPress starter that exposes Advanced Custom Fields and custom post type data as a predictable REST contract, so decoupled front ends never depend on raw field storage.
- PHP · Vue · AWS
Clockwork→
Proposal and time tracking for agencies, built on PHP and Vue, with estimated and logged hours in one data model so project profitability is visible while work is underway.
- NestJS · Nuxt
CRG→
The Community Resource Guide for Evident Change, built on NestJS and Nuxt: an intake professionals complete on a family, answered by structured search over the community resources that fit what it found.
- .NET · AngularJS
Fi360→
Portfolio analysis and reporting tooling for fiduciary advisors, built on .NET and AngularJS, where every figure on screen must stay reproducible and auditable long after it was generated.
- Node.js · AngularJS
NeoReach→
Influencer campaign management tooling on Node.js and Express, serving internal operators and customers from the same campaign and performance data, shaped very differently for each audience.
- WordPress
Popcat Notary→
A WordPress build for a notary practice centred on self-service scheduling, with a custom theme and structured data, built for a non-technical owner to run unaided.
- WordPress
Sunair Aviation→
A WordPress build for a Part 141 flight school, with the course catalogue modelled as structured content so programme changes appear everywhere at once instead of page by page.
- WordPress
Suwyn IT Solutions→
A static-first build for an IT services firm, optimised for speed and low maintenance, with technical SEO handled through semantic structure, structured data, and Core Web Vitals.
- Node.js · React · AWSCurrent
VERA→
VERA, the Virtual Experience Research Accelerator, runs behavioural and VR studies end to end, from experiment configuration and participant management to data capture across web and Unity clients.
- NestJS · NuxtCurrent
HoloMetrics→
A portfolio analytics application for trading card collections, built on NestJS and Nuxt over HoloCore, tracking valuation history, positions, and market movement across every holding.
- Fastify · ReactCurrent
HoloCore→
The data platform behind HoloMetrics and Watchtower, ingesting pricing, product, and inventory feeds from multiple sources, normalising them into one schema, and serving them over Fastify.
- WordPress · ReactCurrent
SchemaPress→
A WordPress plugin that brings Strapi-style structured content to WordPress, generating an admin and a REST API from typed collection types without dictating how anything renders.
- Node.js · ReactCurrent
Task Pilot→
A task management application built as an installable PWA, with a React front end over an Express API, packaged for iOS and Android with Capacitor from one codebase.
- Node.js · Vue
OfferPilot→
A resume and cover letter generator on an Express API and Vue front end, built around a model-agnostic generation layer so providers and prompts can change freely.
- Node.js · Vue · Firebase
flavr.ai→
A meal planning application on Firebase and Express with a Vue front end, generating weekly plans that satisfy dietary rules, nutrition targets, and preferences together.
- WordPress
Headless WP→
A headless WordPress starter that exposes Advanced Custom Fields and custom post type data as a predictable REST contract, so decoupled front ends never depend on raw field storage.
- PHP · Vue · AWS
Clockwork→
Proposal and time tracking for agencies, built on PHP and Vue, with estimated and logged hours in one data model so project profitability is visible while work is underway.
- NestJS · Nuxt
CRG→
The Community Resource Guide for Evident Change, built on NestJS and Nuxt: an intake professionals complete on a family, answered by structured search over the community resources that fit what it found.
- .NET · AngularJS
Fi360→
Portfolio analysis and reporting tooling for fiduciary advisors, built on .NET and AngularJS, where every figure on screen must stay reproducible and auditable long after it was generated.
- Node.js · AngularJS
NeoReach→
Influencer campaign management tooling on Node.js and Express, serving internal operators and customers from the same campaign and performance data, shaped very differently for each audience.
- WordPress
Popcat Notary→
A WordPress build for a notary practice centred on self-service scheduling, with a custom theme and structured data, built for a non-technical owner to run unaided.
- WordPress
Sunair Aviation→
A WordPress build for a Part 141 flight school, with the course catalogue modelled as structured content so programme changes appear everywhere at once instead of page by page.
- WordPress
Suwyn IT Solutions→
A static-first build for an IT services firm, optimised for speed and low maintenance, with technical SEO handled through semantic structure, structured data, and Core Web Vitals.
- Node.js · React · AWSCurrent
VERA→
VERA, the Virtual Experience Research Accelerator, runs behavioural and VR studies end to end, from experiment configuration and participant management to data capture across web and Unity clients.
- NestJS · NuxtCurrent
HoloMetrics→
A portfolio analytics application for trading card collections, built on NestJS and Nuxt over HoloCore, tracking valuation history, positions, and market movement across every holding.