What’s underthe bonnet.

For the technical reader. What we build on, what we run it on, and what keeps it standing up after go-live.

A senior team that stays current with newer frameworks, AI-assisted engineering and cloud practice, so what we ship isn’t yesterday’s stack.

Engineering.

One team across the whole surface: the interface, the API behind it, and the queries underneath.

Languages & runtimes

  • TypeScript & JavaScript
  • Node.js
  • Python
  • SQL

Front end

  • React / Next.js
  • Server-rendered & static
  • Design systems & component libraries
  • Accessibility & responsive layout

APIs & services

  • REST & GraphQL
  • Webhooks & event handling
  • Background jobs & queues
  • Versioning & deprecation

How we build

  • AI-assisted engineering
  • Typed end to end
  • Automated tests where they earn it
  • Code review by the people on the job
TypeScript React Next.js Node.js Python GraphQL REST SQL

Infrastructure,
and running it.

Reproducible environments, and someone reachable when a launch goes sideways at nine on a Friday.

Cloud

  • AWS
  • Solutions design & architecture reviews
  • Managed databases, object storage, CDN
  • Cost optimisation

Infrastructure as code

  • Terraform
  • Docker
  • Environments & secret management
  • CI/CD pipelines

Data

  • PostgreSQL
  • Schema design & migrations
  • Caching & read models
  • Backups, and restore drills that get run

Keeping it up

  • Hosting & monitoring
  • Error tracking, logging & alerting
  • Security patching
  • On-call for launches
AWS Terraform Docker PostgreSQL CI/CD Monitoring Backups On-call

Business
systems.

The parts that decide whether the thing is actually usable on a Monday morning. Mostly ERP.

ERP & inventory

  • Serialised & SKU stock
  • Purchasing & goods-in
  • Pricing & costing
  • Stock takes & valuation

Money

  • Stripe & card payments
  • Bank feeds & reconciliation
  • Double-entry ledgers
  • Period close & audit trails

Integrations & migration

  • ERP & accounting integrations
  • Legacy imports and messy CSVs
  • Data migration & cutover
  • OAuth / OIDC & SSO

Reporting

  • Dashboards
  • Scheduled & ad-hoc exports
  • Multi-tenant data isolation
  • Bookings & scheduling
ERP Serialised inventory Stripe Bank feeds Double-entry ledger Data migration SSO Dashboards

One caveat

The stack follows the job, not the other way round.

This is what we reach for most, not a fixed menu. If your problem wants something that isn’t on this page, we’ll say so. And if it wants something we’d be learning on your budget, we’ll say that too.

hello@catheadpartners.com