Customer portal for a field-services business
A self-service portal where customers book visits, approve quotes and pay invoices — replacing phone calls and emailed PDFs.
- React
- TypeScript
- Node.js
- PostgreSQL
Portfolio
Browse the kinds of work we take on — new builds, rescues, completions and modernizations — across the most common project types and the most widely used technologies.
The projects shown here are representative examples of the work we take on — typical situations, approaches and scopes. They are illustrations, not descriptions of specific client engagements.
A self-service portal where customers book visits, approve quotes and pay invoices — replacing phone calls and emailed PDFs.
Online booking with real availability, deposits, reminders and calendar sync, built around one business's actual rules.
One system of record for orders, stock and approvals, in place of a dozen spreadsheets only two people understand.
One codebase shipping to the App Store and Google Play, with accounts, push notifications and in-app purchases.
An app that works in the demo but keeps getting rejected — finished, hardened and taken through review.
iOS and Android apps that pair with a Bluetooth device, update its firmware and sync readings to the cloud.
A Shopify storefront for a wholesaler, with customer-specific pricing and orders flowing straight into the ERP.
A slow, fragile store with forty plugins and failing checkouts — stabilized, secured and made maintainable.
A fast custom storefront on Next.js with Shopify behind it, for a brand whose theme had become the bottleneck.
A first sellable version of a B2B product: teams, roles, subscription billing and the one feature customers will pay for.
An agency-built platform that ran out of budget before launch — assessed honestly, then finished.
One dependable service keeping the payment processor, the accounting package and the CRM in agreement.
A versioned, documented API with keys, rate limits and a sandbox, so partners can integrate without hand-holding.
One set of trusted numbers, refreshed automatically, in place of a weekly scramble to assemble slides.
Live readings from equipment in the field, with alerts, history and a view that works on a tablet in a truck.
Invoices, forms and contracts read automatically into structured data, with people reviewing only the uncertain ones.
An assistant that answers from your own manuals and tickets, cites its sources, and says when it doesn't know.
A business-critical app moved off one hand-configured server onto reproducible, backed-up infrastructure.
From risky monthly releases to small, routine deployments — with the monitoring to see problems before customers do.
A line-of-business system upgraded from .NET Framework in stages, without a rewrite and without stopping work.
A fifteen-year-old PHP system moved onto Laravel piece by piece while staff kept using it every day.
An enterprise front end moved off end-of-life AngularJS screen by screen, with the Spring services tidied alongside.
The original developer is gone, nothing is written down, and the business depends on it. We take it over.
Outages, slow pages and corrupted records — diagnosed with evidence, stabilized, then fixed at the root.
That doesn't mean we don't do it. Ask us, or .
Or nothing like any of them? Either way, tell us about it.