(03) Services — Backend & infrastructure

APIs and infrastructure we can explain line by line.

APIs, workers, schedulers and data stores, on infrastructure we can explain line by line. Small, well-understood services beat a platform nobody on the project can debug at two in the morning.

Our own products run on backends we wrote and servers we operate. Small, well-understood services beat a platform nobody on the project can debug at two in the morning.

What it covers

The half of the product users never see.

  • REST and JSON APIs in Python / FastAPI or Node
  • Postgres, SQLite and object storage
  • Cloudflare Workers, queues and edge caching
  • Secrets encrypted at rest, least-privilege access

What you get

01

APIs

Versioned REST and JSON APIs with rate limits, and error messages a person can read.

02

At the edge

Cloudflare Workers with D1 and KV, where low latency and low running costs matter.

03

Databases

Postgres and SQLite, with the schema designed first and migrations run before the code that needs them.

04

Encryption where it counts

Sensitive fields encrypted in the database, with keys held apart from the data and away from anything that does not need them.

05

Your own servers

Linux, services, a reverse proxy, TLS and per-machine firewalls, set up from written steps rather than memory.

06

Backups that restore

Nightly off-site backups, and a restore that has actually been rehearsed.

Questions

Asked before starting

+Cloudflare or your own server?

Whichever suits the product. Ours run on both: APIs at the edge on Cloudflare Workers, and heavier services on Linux servers we operate.

+Can you work on a backend another team wrote?

Yes. We read it first, write down how it works, then change it.

+Where is our data kept?

Where you need it to be, agreed before anything is built, and written down.

+Do you work with clients outside the UK?

Yes, remotely, and we travel for the work when it helps. We are building for a company in Dubai now. Written specifications, a shared repository and regular demonstrations are how the work runs wherever you are.

Start a project

Tell us what you are building.

A few lines about the problem is enough to start. We reply within one business day.