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.
Full stack: Node.js · Express · React
Overview
Task Pilot runs as a single codebase across three targets: the browser, an installable PWA, and native iOS and Android shells through Capacitor. A React front end talks to an Express API, and a single build serves all three of those surfaces without any divergence.
Most of the interesting work sits where a web application stops behaving like a native one. Safe-area padding clears the notch and the home indicator, and theme colours follow the user's own stated preference wherever the host platform allows them to be set.
Keyboard handling covers both Chrome on Android, which resizes the layout viewport, and iOS Safari, which needs a separately measured inset instead. A separate mobile client would have drifted out of sync with the web one within about two or three releases.
More projects
- 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 · 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.
- Fastify · React
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.
- 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 · 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.
- Fastify · React
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.
- 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 · 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.
- Fastify · React
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.